allProcesses

fnProcess[] allProcesses() @safe

Gets all processes as Process objects.

This function enumerates all PIDs and creates Process objects with error recovery. Processes that cannot be accessed (due to permissions or termination) are skipped.

Returns

Array of Process objects for all accessible processes.

Example:

auto procs = allProcesses();
foreach (proc; procs) {
  writeln("PID: ", proc.pid(), " Name: ", proc.name());
}