pcntl_setpriority

(PHP 5, PHP 7, PHP 8)

pcntl_setpriorityÄndert die Priorität eines beliebigen Prozesses

Beschreibung

pcntl_setpriority(int $priority, ?int $process_id = null, int $mode = PRIO_PROCESS): bool

pcntl_setpriority() setzt die Priorität von process_id.

Parameter-Liste

priority

priority ist gewöhnlich ein Wert im Bereich zwischen -20 und 20. Die vorgegebene Priorität ist 0, während ein kleinerer numerischer Wert günstigeres Scheduling hervorruft. Weil die Prioritätsstufen sich zwischen Systemtypen und Kernelversionen unterscheiden können, ist die setpriority(2)-Manpage des Systems bezüglich spezifischer Details zu konsultieren.

process_id

Falls null, wird die PID des aktuellen Prozesses verwendet.

mode

Entweder PRIO_PGRP, PRIO_USER, PRIO_PROCESS, PRIO_DARWIN_BG oder PRIO_DARWIN_THREAD.

Rückgabewerte

Gibt bei Erfolg true zurück. Bei einem Fehler wird false zurückgegeben.

Changelog

Version Beschreibung
8.0.0 process_id ist jetzt nullable (akzeptiert den null-Wert).

Siehe auch

  • pcntl_getpriority() - Ermittelt die Priorität eines beliebigen Prozesses
  • pcntl_setpriority()