array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'it', ), 'this' => array ( 0 => 'function.pcntl-setcpuaffinity.php', 1 => 'pcntl_setcpuaffinity', 2 => 'Set the cpu affinity of a process', ), 'up' => array ( 0 => 'ref.pcntl.php', 1 => 'PCNTL Funzioni', ), 'prev' => array ( 0 => 'function.pcntl-rfork.php', 1 => 'pcntl_rfork', ), 'next' => array ( 0 => 'function.pcntl-setpriority.php', 1 => 'pcntl_setpriority', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'en', 'path' => 'reference/pcntl/functions/pcntl-setcpuaffinity.xml', ), 'history' => array ( ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); contributors($setup); ?>

pcntl_setcpuaffinity

(PHP 8 >= 8.4.0)

pcntl_setcpuaffinitySet the cpu affinity of a process

Descrizione

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

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

Elenco dei parametri

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.

Valori restituiti

Restituisce true in caso di successo, false in caso di fallimento.

Avviso

Questa funzione può restituire il Booleano false, ma può anche restituire un valore non-Booleano valutato come false. Fare riferimento alla sezione Booleans per maggiori informazioni. Usare l'operatore === per controllare il valore restituito da questa funzione.

Errori/Eccezioni

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.

Vedere anche: