isProcessRunning function
Check if a process with the given PID is currently running. Uses signal 0 which checks permission without sending a signal.
Implementation
bool isProcessRunning(int pid) {
if (pid <= 1) return false;
try {
return Process.killPid(pid, ProcessSignal.sigusr1) || _checkPidExists(pid);
} catch (_) {
return false;
}
}