monitorProcess

fnProcessMonitor monitorProcess(int pid, ProcessCallback callback, Duration interval = 100.msecs) @safe

Convenience function to monitor a single process.

Parameters

pidProcess ID to monitor.
callbackFunction to call on process events.
intervalMonitoring interval.

Returns

ProcessMonitor instance (call stop() to stop monitoring).

Example:

auto monitor = monitorProcess(1234, (event) {
   writeln("Event: ", event.type, " for PID ", event.pid);
});
// ... later ...
monitor.stop();