setProcessPriority

fnvoid setProcessPriority(int pid, ProcessPriority priority) @trusted

Sets process priority/nice value.

This function adjusts the priority of a process. On Linux/Unix systems, this uses the nice value where lower values mean higher priority. On Windows, this uses process priority classes.

Parameters

pidProcess ID (use 0 for current process).
priorityPriority level to set.

Throws

AccessDenied if insufficient permissions.

PlatformNotSupported if not implemented on this platform.

Example:

setProcessPriority(0, ProcessPriority.BELOW_NORMAL);
writeln("Priority lowered for current process");