Define a afinidade de CPU de um processo

# pcntl_setcpuaffinity

(PHP 8 >= 8.4.0)

pcntl_setcpuaffinity — Define a afinidade de CPU de um processo

### Descrição

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

Define a afinidade de CPU para `process_id` com a máscara de afinidade informada em `cpu_ids`.

### Parâmetros

`process_id`
  Se `null`, o ID do processo atual será usado.
`cpu_ids`
  A máscara de afinidade de CPU consistindo em uma ou mais IDs de CPU para vincular o processo.

### Valor Retornado

Retorna `true` em caso de sucesso ou `false` em caso de falha.

Aviso

Esta função pode retornar o valor booleano `false`, mas também pode retornar um valor não booleano que pode ser avaliado como `false`. Leia a seção sobre Booleanos para mais informações. Use o operador === para testar o valor retornado por esta função.

### Erros/Exceções

Uma exceção TypeError é lançada se uma das IDs de CPU de `cpu_ids` for inválida. Uma exceção ValueError é lançada se `process_id` for um ID de processo inválido ou se a houver erro na criação da máscara.

### Veja Também

- pcntl_getcpuaffinity() - Obtém a afinidade de CPU de um processo

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