Définit la classe de QoS du thread courant

# pcntl_setqos_class

(PHP 8 >= 8.4.0)

pcntl_setqos_class — Définit la classe de QoS du thread courant

### Description

function pcntl_setqos_class(Pcntl\QosClass `$qos_class` = `Pcntl\QosClass::Default`): void

Définit la classe de qualité de service (QoS) du thread courant.

### Liste de paramètres

`qos_class`
  La classe de qualité de service à assigner au thread courant. Le système d'exploitation l'utilise comme une indication pour planifier le temps CPU, la priorité d'E/S et la consommation d'énergie, les classes supérieures étant prioritaires sur les inférieures. Voir Pcntl\QosClass pour les cas disponibles.
  `Pcntl\QosClass::UserInteractive`
    Priorité la plus élevée. Destinée au travail qui pilote directement une interface utilisateur et qui doit s'achever quasiment instantanément pour éviter tout délai perçu, comme la gestion d'événements ou le dessin.
  `Pcntl\QosClass::UserInitiated`
    Priorité élevée, juste en dessous de `UserInteractive`. Destinée au travail que l'utilisateur a explicitement initié et qu'il attend activement, censé s'achever en quelques secondes.
  `Pcntl\QosClass::Default`
    Priorité standard, utilisée lorsqu'aucune classe plus spécifique ne s'applique. S'exécute après le travail de priorité supérieure mais avant `Utility` et `Background`.
  `Pcntl\QosClass::Utility`
    Priorité inférieure, destinée au travail de longue durée dont l'utilisateur a conscience mais qu'il n'attend pas activement, comme les téléchargements, les imports ou les calculs en masse. Planifiée de manière économe en énergie.
  `Pcntl\QosClass::Background`
    Priorité la plus basse, destinée au travail dont l'utilisateur n'a pas conscience, comme le préchargement, l'indexation ou la maintenance. Fortement optimisée pour l'efficacité énergétique et pouvant être différée lorsque le système est sous charge.

> Note: Cette fonction n'est disponible que sur les plateformes Apple.

### Valeurs de retour

Aucune valeur n'est retournée.

### Erreurs / Exceptions

Une Error est levée si l'appel sous-jacent à `pthread_set_qos_class_self_np()` échoue.

### Voir aussi

- pcntl_getqos_class() - Récupère la classe de QoS du thread courant
- Pcntl\QosClass

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