&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 版のリリースに含まれています) をパスの通った場所に置くという作業も必要です。