pcntl_getcpuaffinity

Get the cpu affinity of a process

&reftitle.description; ``bool``array```pcntl_getcpuaffinity` ``int``null```pid`&null;

Retrieve the cpu affinity of the `pid`.

&reftitle.parameters;

`pid`

- If &null;, the current process ID is used.

&reftitle.returnvalues;

Returns the cpu affinity mask of the process, &return.falseforfailure;.

&return.falseproblem;
&reftitle.errors;

A `ValueError` is thrown when `pid` is an invalid process id or the cpu mask had failed to be created.

If `pid` is a process for which the current user has no allowed permission, a `E_WARNING` is emitted.

&reftitle.seealso;

- `pcntl_setcpuaffinity`