如何获得当前流程的pid?

时间:2017-04-12 02:40:02

标签: macos pid

我需要在Mac OS上获取当前进程的pid吗? 我发现不推荐使用GetCurrentProcess函数。 那么还有其他方法吗?

2 个答案:

答案 0 :(得分:2)

使用getpid(),就像任何其他UNIX系统一样。 (我链接的文档与iOS有关,但系统调用在macOS上的工作方式相同。)

GetCurrentProcess调用是Carbon API的一部分,该API可用于从Mac OS 9移植应用程序。它在当前版本的macOS中不再可用。

答案 1 :(得分:0)

您可以使用Homebrew安装pidof:

`
brew install pidof
pidof <process_name>
  `