(PHP 8 >= 8.4.0)
pcntl_setqos_class â Setzt die QoS-Klasse des aktuellen Threads
Legt die QoS-Klasse fest.
qos_classDie Quality-of-Service-Klasse, die dem aktuellen Thread zugewiesen werden soll. Das Betriebssystem nutzt sie als Hinweis fĂŒr die Planung von CPU-Zeit, E/A-PrioritĂ€t und Energieverbrauch; höhere Klassen verdrĂ€ngen niedrigere. Die verfĂŒgbaren Werte sind unter Pcntl\QosClass aufgefĂŒhrt.
Pcntl\QosClass::UserInteractiveHöchste PrioritĂ€t. Vorgesehen fĂŒr Arbeiten, die unmittelbar eine BenutzeroberflĂ€che steuern und nahezu sofort abgeschlossen sein mĂŒssen, um spĂŒrbare Verzögerungen zu vermeiden, etwa Ereignisverarbeitung oder Zeichnen.
Pcntl\QosClass::UserInitiated
Hohe PrioritÀt, knapp unterhalb von
UserInteractive. Vorgesehen fĂŒr Arbeiten,
die der Benutzer explizit angestoĂen hat und auf deren Ergebnis
er aktiv wartet; Abschluss innerhalb weniger Sekunden zu erwarten.
Pcntl\QosClass::Default
StandardprioritÀt, wenn keine spezifischere Klasse passt. Wird
nach höher priorisierten Arbeiten ausgefĂŒhrt, aber vor
Utility und Background.
Pcntl\QosClass::UtilityNiedrigere PrioritĂ€t, vorgesehen fĂŒr lĂ€nger laufende Arbeiten, die dem Benutzer bewusst sind, auf die er aber nicht aktiv wartet, etwa Downloads, Importe oder umfangreiche Berechnungen. Energieeffizient eingeplant.
Pcntl\QosClass::BackgroundNiedrigste PrioritĂ€t, vorgesehen fĂŒr Arbeiten, die dem Benutzer nicht bewusst sind, etwa Prefetching, Indexierung oder Wartung. Stark auf Energieeffizienz optimiert; kann bei Systemlast aufgeschoben werden.
Hinweis:
Diese Funktion ist nur auf Apple-Plattformen verfĂŒgbar.
Es wird kein Wert zurĂŒckgegeben.
Wirft einen Error, wenn der zugrunde liegende Aufruf von
pthread_set_qos_class_self_np() fehlschlÀgt.