Example:
version (linux) {
import core.sys.linux.unistd : getpid;
auto info = processInfoNoGC(getpid());
import std.string : fromStringz;
writeln("Process: ", fromStringz(info.name.ptr));
}Gets process information without GC allocation.
This function retrieves process information into a fixed-size structure, avoiding garbage collector allocation.
pid | The process ID to query. |
Example:
version (linux) {
import core.sys.linux.unistd : getpid;
auto info = processInfoNoGC(getpid());
import std.string : fromStringz;
writeln("Process: ", fromStringz(info.name.ptr));
}