【发布时间】:2017-04-12 02:40:02
【问题描述】:
我需要获取 Mac OS 上当前进程的 pid? 我发现 GetCurrentProcess 函数已被弃用。 那么还有其他方法吗?
【问题讨论】:
我需要获取 Mac OS 上当前进程的 pid? 我发现 GetCurrentProcess 函数已被弃用。 那么还有其他方法吗?
【问题讨论】:
通过使用getpid(),就像任何其他 UNIX 系统一样。 (我链接到的文档与 iOS 相关,但系统调用在 macOS 上的工作方式相同。)
GetCurrentProcess 调用是 Carbon API 的一部分,该 API 可用于从 Mac OS 9 移植应用程序。它在当前版本的 macOS 中不再可用。
【讨论】:
您可以使用 Homebrew 安装 pidof:
`
brew install pidof
pidof <process_name>
`
【讨论】: