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

# pcntl_setcpuaffinity

(PHP 8 >= 8.4.0)

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

### Description

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

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

### Liste de paramètres

`process_id`
  Si `null`, l'identifiant du processus courant est utilisé.
`cpu_ids`
  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 `cpu_ids` est invalide. Une ValueError est lancée si `process_id` 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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open