0

我想定义一个名为:

bool checkIfProcessExists(pid_t processId, const std::string &processName)
{
   return 0 == kill(processId, 0);
}

上面代码的缺陷在于它可能会提供误报。(即 processId 实际上确实存在,但它与我感兴趣的进程不同,即“processName”)

我如何更改代码以检查 processId(第一个参数)和 processName(第二个参数)?

我宁愿避免使用“grep”(或相关)的解决方案

4

0 回答 0