(PHP 8 >= 8.4.0)
pcntl_setqos_class â DĂ©finit la classe de QoS du thread courant
Définit la classe de qualité de service (QoS) du thread courant.
qos_classLa 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::UserInteractivePriorité 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::UtilityPriorité 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::BackgroundPrioritĂ© 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.
Aucune valeur n'est retournée.
Une Error est levĂ©e si l'appel sous-jacent Ă
pthread_set_qos_class_self_np() échoue.