pcntl_setcpuaffinity
プロセスのCPUアフィニティを設定する
説明
bool pcntl_setcpuaffinity(intnull $pid = null, array $hmask = ?)
hmask で指定した CPU アフィニティマスクを、
pid の CPU アフィニティとして設定します。
パラメータ
-
pid
-
null を指定すると、現在のプロセスIDを使います。
-
hmask
-
プロセスID に紐付いたひとつ以上のCPU ID からなる、CPUアフィニティマスク
戻り値
成功した場合に true を、失敗した場合に false を返します。
警告この関数は論理値
false を返す可能性がありますが、false として評価される値を返す可能性もあります。
詳細については 論理値の
セクションを参照してください。この関数の返り値を調べるには
===演算子 を
使用してください。
エラー / 例外
hmask から取得できる CPU ID が不正な場合、
TypeError がスローされます。
pid が不正なプロセスIDであったり、
CPUマスクを作るのに失敗した場合、ValueError
がスローされます。