Forum PHP 2025

pcntl_setcpuaffinity

(PHP 8 >= 8.4.0)

pcntl_setcpuaffinityプロセスのCPUアフィニティを設定する

説明

pcntl_setcpuaffinity(?int $pid = null, array $hmask = ?): bool

hmask で指定した CPU アフィニティマスクを、 pid の CPU アフィニティとして設定します。

パラメータ

pid
null を指定すると、現在のプロセスIDを使います。
hmask
プロセスID に紐付いたひとつ以上のCPU ID からなる、CPUアフィニティマスク

戻り値

成功した場合に true を、失敗した場合に false を返します。

警告

この関数は論理値 false を返す可能性がありますが、false として評価される値を返す可能性もあります。 詳細については 論理値の セクションを参照してください。この関数の返り値を調べるには ===演算子 を 使用してください。

エラー / 例外

hmask から取得できる CPU ID が不正な場合、 TypeError がスローされます。 pid が不正なプロセスIDであったり、 CPUマスクを作るのに失敗した場合、ValueError がスローされます。

参考

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top