Buscando información a cerca de PHP Multithreading, encontré interesante el siguiente post de Chris Hope:
Unix soporta multiprocesos que permiten a un proceso padre generar un proceso hijo y continuar ejecutando ambos procesos simultáneamente. Esto es prosible haciendo que PHP utilice las funciones de control de procesos. Desgraciadamente no se debe de utilizar este mecanismo cuando se utiliza un servidor web, solo aplicaciones que utilicen el cliente de línea de comandos.
Antes de poder utilizar las funciones de control de proceso PHP debe compilar la las extensiones PCNTL usando la opción –enable-pcntl opción de configuración (es ./configure –enable-pcntl junto con todas las demás opciones de configuración que le gustaría recompilar en el código fuente del binario de PHP) Hay que tomar en cuenta que estas extensiones de control del proceso no funcionarán en plataformas no Unix (por ejemplo, Microsoft Windows).
Ejemplo básico:
$pid = pcntl_fork();
if($pid) {
// parent process runs what is here
print “parent\n”;
}
else {
// child process runs what is here
print “child\n”;
}
Ref.:

