isProcessRunning function

bool isProcessRunning(
  1. int pid
)

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;
  }
}