&reftitle.setup;
&reftitle.required;
Для работы модуля pthreads необходима потокобезопасная сборка PHP с поддержкой режима ZTS (Zend Thread Safety).
Сделать это можно при компиляции через ключ
или на системах (кроме ОС Windows) до PHP 8.0.0 через ключ .
После компиляции потокобезопасность нельзя включить — это исключительно опция,
которая устанавливается на этапе компиляции.
Модуль pthreads можно собрать везде, где присутствуют заголовочные файлы набора интерфейсов Posix Threads (pthread.h)
и потокобезопасная сборка PHP, включая Windows (через проект pthread-w32 из redhat).
&reftitle.install;
Готовые сборки pthreads размещают в репозитории PECL, а исходный код
на сайте Github.
Самый простой путь — установить модуль из PECL:
&url.pecl.package;pthreads.
Пользователям Windows необходимо загрузить подготовленный бинарный файл с сайта
PECL.
Пользователям Windows придётся выполнить дополнительные действия для добавления
файла библиотеки pthreadVC2.dll (включается в релизы для Windows) в переменную PATH.