php8.5
Home/ Manual/ pcntl / functions/ pcntl_setcpuaffinity

pcntl_setcpuaffinity

PHP function Edit on GitHub ✎

(PHP 8 >= 8.4.0)

Set the cpu affinity of a process

Description

pcntl_setcpuaffinity(int|null $process_id = null, array $cpu_ids = []): bool

Sets the cpu affinity for the process_id with the cpu affinity mask given by cpu_ids.

Parameters

process_id

If null, the current process ID is used.

cpu_ids

The cpu affinity mask comprised of one or more cpu id for binding the process to.

Return Values

Success

Errors/Exceptions

A TypeError is thrown if one of the cpu id from the cpu_ids is invalid. A ValueError is thrown if process_id is an invalid process id or the cpu mask had failed to be created.

See Also

Source: reference/pcntl/functions/pcntl-setcpuaffinity.xml · from the official PHP manual (php/doc-en)