&reftitle.setup;
&reftitle.required;
pthreads を使うには、ビルド時に ZTS (Zend Thread Safety) を有効
( を指定。
PHP 8.0.0 より前のバージョン、かつ Windows 以外のバージョンの場合は、
を指定)
にする必要があります。
ZTS はビルド時の設定オプションです。ビルドした後で変更することはできません。
pthreads は、Posix スレッドのヘッダファイル (pthread.h) と ZTS 版の PHP があればどこでもビルドできます。
Windows でもビルド可能で、その際には redhat の pthread-w32 プロジェクトを利用します。
&reftitle.install;
pthreads のリリースは PECL でホストされており、ソースコードは
github にあります。
最も簡単なインストール方法は、PECL の
&url.pecl.package;pthreads
からのインストールです。
Windows ユーザー用のビルド済みバイナリは、PECL
のウェブサイトからダウンロードできます。
Windows ユーザーはさらに、pthreadVC2.dll (Windows 版のリリースに含まれています)
をパスの通った場所に置くという作業も必要です。