У меня есть система сборки, написанная на PHP. Это похоже на инструмент make , собирающий исходные файлы с зависимостями для компиляции и связывания их.
Для запуска G ++ используется функция system , например:
system("g++ -c $file -o $out");
Отлично работает. Однако у меня многоядерный процессор, и я хотел бы использовать эти дополнительные ядра для ускорения процесса (например, make -j 8 ). Как я могу сделать это на PHP? Мне не нужно иметь многопоточность в PHP как таковую, мне просто нужно порождать несколько дочерних процессов и ждать их завершения.