kill process in c++(摘自Poco源码)

windows:

HANDLE hProc = OpenProcess(PROCESS_TERMINATE, FALSE, pid);
   if (hProc)
   {
       if (TerminateProcess(hProc, 0) == 0)
       {
           CloseHandle(hProc);
           throw SystemException("cannot kill process");
       }
       CloseHandle(hProc);
   }

linux:

kill(pid, SIGKILL)

你可能感兴趣的:(C++)