pcntl_setqos_class

(PHP 8 >= 8.4.0)

pcntl_setqos_classDéfinit la classe QoS du thread courant

Description

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

Définit la classe QoS.

Liste de paramètres

qos_class

La classe de qualité de service à affecter au thread courant. Le système d'exploitation l'utilise comme indication pour ordonnancer le temps CPU, la priorité des entrées/sorties et la consommation d'énergie : les classes les plus élevées préemptent les plus basses. Se référer à 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 doit se terminer quasi instantanément pour éviter tout délai perçu, comme la gestion d'événements ou le rendu.
Pcntl\QosClass::UserInitiated
Priorité élevée, juste en dessous de UserInteractive. Destinée au travail explicitement initié par l'utilisateur et sur lequel il attend activement une réponse, censée aboutir en quelques secondes.
Pcntl\QosClass::Default
Priorité standard, utilisée quand aucune classe plus spécifique ne s'applique. S'exécute après le travail à plus haute priorité mais avant Utility et Background.
Pcntl\QosClass::Utility
Priorité plus basse, destinée au travail de longue durée dont l'utilisateur est conscient mais qu'il n'attend pas activement, comme des téléchargements, des imports ou des calculs en masse. Ordonnancé de manière économe en énergie.
Pcntl\QosClass::Background
Priorité la plus basse, destinée au travail dont l'utilisateur n'est pas conscient, comme du préchargement, de l'indexation ou de la maintenance. Très optimisé pour l'efficacité énergétique et susceptible d'être différé 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

Lance une Error si l'appel sous-jacent à pthread_set_qos_class_self_np() échoue.

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top