php xampp pthreads

php pthreads no se ejecutará en xampp 7.0.2



(1)

He instalado xampp nuevo (7.0.2 atm). Creé php-cli.ini, agregué la extensión pthread allí y establecí el límite de memoria en 3 gb. Pero cuando intento lanzar el script del hilo, obtengo esto:

PHP Fatal error: Uncaught RuntimeException: cannot start my_thread, out of reso urces in C:/xampp/htdocs/w/start_threads.php:160 Stack trace: #0 C:/xampp/htdocs/w/start_threads.php(160): Thread->start() #1 {main} thrown in C:/xampp/htdocs/w/start_threads.php on line 160 Fatal error: Uncaught RuntimeException: cannot start my_thread, out of resources in C:/xampp/htdocs/w/start_threads.php:160

(Estoy usando pthreds 3.1.5 x86) ¿Qué estoy haciendo mal aquí? ¡Gracias!


Básicamente, esto es causado por pthread_create devuelve EAGAIN : significa que el sistema carece de recursos para crear otro hilo, o que el sistema ha impuesto un límite en el número máximo de hilos (en un proceso, o en todo el sistema).

Esto puede deberse a dos factores: el uso intencionado de más hilos de los que un proceso puede manejar simultáneamente como resultado de la forma en que se diseña algún software, o más perniciosamente, como resultado de una unión de hilos poco agraciada.

Si parece que solo aciertas esos errores a veces, sugeriría que esto último está sucediendo; Asegúrese de limpiar (unir explícitamente) los hilos que ha terminado para que el comportamiento sea predecible.