pcntl_setpriority

Change the priority of any process

&reftitle.description; `bool` `pcntl_setpriority` `int` `priority` ``int``null```process_id`&null; `int` `mode` `PRIO_PROCESS`

`pcntl_setpriority` sets the priority of `process_id`.

&reftitle.parameters;

`priority`

- `priority` is generally a value in the range `-20` to `20`. The default priority is `0` while a lower numerical value causes more favorable scheduling. Because priority levels can differ between system types and kernel versions, please see your system's setpriority(2) man page for specific details.

`process_id`

- If &null;, the process id of the current process is used.

`mode`

- One of `PRIO_PGRP`, `PRIO_USER`, `PRIO_PROCESS`, `PRIO_DARWIN_BG` or `PRIO_DARWIN_THREAD`.

&reftitle.returnvalues;

&return.success;

&reftitle.changelog;

&Version; | &Description;
8.0.0 | `process_id` is nullable now.

&reftitle.seealso;

- `pcntl_getpriority`
- `pcntl_setpriority`