(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.