diff --git a/appendices/migration84/new-functions.xml b/appendices/migration84/new-functions.xml index acf2bb4626..9b5e7b6a70 100644 --- a/appendices/migration84/new-functions.xml +++ b/appendices/migration84/new-functions.xml @@ -1,5 +1,5 @@ - + Nouvelles fonctions @@ -122,6 +122,7 @@ pcntl_getcpuaffinity pcntl_getqos_class pcntl_setns + pcntl_setqos_class pcntl_waitid diff --git a/reference/pcntl/functions/pcntl_getqos_class.xml b/reference/pcntl/functions/pcntl_getqos_class.xml new file mode 100644 index 0000000000..55914ea41e --- /dev/null +++ b/reference/pcntl/functions/pcntl_getqos_class.xml @@ -0,0 +1,71 @@ + + + + + pcntl_getqos_class + Récupère la classe QoS du thread courant + + + + &reftitle.description; + + Pcntl\QosClasspcntl_getqos_class + + + + Récupère la classe QoS. + + + Cette fonction n'est disponible que sur les plateformes Apple. + + + + + &reftitle.parameters; + &no.function.parameters; + + + + &reftitle.returnvalues; + + Retourne la valeur Pcntl\QosClass. + + + + + &reftitle.errors; + + Lance une Error si l'appel sous-jacent à + pthread_get_qos_class_np() échoue. + + + + + &reftitle.seealso; + + pcntl_setqos_class + Pcntl\QosClass + + + + + diff --git a/reference/pcntl/functions/pcntl_setqos_class.xml b/reference/pcntl/functions/pcntl_setqos_class.xml new file mode 100644 index 0000000000..eba7cf3e5f --- /dev/null +++ b/reference/pcntl/functions/pcntl_setqos_class.xml @@ -0,0 +1,142 @@ + + + + + pcntl_setqos_class + Définit la classe QoS du thread courant + + + + &reftitle.description; + + voidpcntl_setqos_class + Pcntl\QosClassqos_classPcntl\QosClass::Default + + + Définit la classe QoS. + + + + + &reftitle.parameters; + + + 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. + + + + + + + + + + Cette fonction n'est disponible que sur les plateformes Apple. + + + + + &reftitle.returnvalues; + + &return.void; + + + + + &reftitle.errors; + + Lance une Error si l'appel sous-jacent à + pthread_set_qos_class_self_np() échoue. + + + + + &reftitle.seealso; + + pcntl_getqos_class + Pcntl\QosClass + + + + +