pcntl_setcpuaffinity
プロセスのCPUアフィニティを設定する
説明
bool pcntl_setcpuaffinity(intnull $process_id = null, array $cpu_ids = [])
cpu_ids で指定した CPU アフィニティマスクを、
process_id の CPU アフィニティとして設定します。
パラメータ
-
process_id
-
null を指定すると、現在のプロセスIDを使います。
-
cpu_ids
-
プロセスID に紐付いたひとつ以上のCPU ID からなる、CPUアフィニティマスク
戻り値
成功した場合に true を、失敗した場合に false を返します。
エラー / 例外
cpu_ids から取得できる CPU ID が不正な場合、
TypeError がスローされます。
process_id が不正なプロセスIDであったり、
CPUマスクを作るのに失敗した場合、ValueError
がスローされます。