# pcntl_setcpuaffinity

(PHP 8 >= 8.4.0)

pcntl_setcpuaffinity — Définit l'affinité CPU d'un processus

### Description

pcntl_setcpuaffinity(?int `$pid` = `null`, array `$hmask` = ?): bool

Définit l'affinité CPU du `pid` avec le masque d'affinité CPU donné par `hmask`.

### Liste de paramètres

`pid`
  Si `null`, l'identifiant du processus courant est utilisé.
`hmask`
  Le masque d'affinité CPU composé d'un ou plusieurs identifiants de CPU auxquels lier le processus.

### Valeurs de retour

Cette fonction retourne `true` en cas de succès ou `false` si une erreur survient.

Avertissement

Cette fonction peut retourner `false`, mais elle peut aussi retourner une valeur équivalent à `false`. Veuillez lire la section sur les booléens pour plus d'informations. Utilisez l'opérateur === pour tester la valeur de retour exacte de cette fonction.

### Erreurs / Exceptions

Une TypeError est lancée si l'un des identifiants de CPU de `hmask` est invalide. Une ValueError est lancée si `pid` est un identifiant de processus invalide ou que le masque CPU n'a pas pu être créé.

### Voir aussi

- pcntl_getcpuaffinity() - Renvoie l'affinité CPU d'un processus