【发布时间】:2010-09-07 16:29:15
【问题描述】:
有没有办法获取我的 C++ 应用程序的进程 ID?我使用的是 Carbon 框架,但不是 Cocoa……
【问题讨论】:
标签: c++ macos macos-carbon
有没有办法获取我的 C++ 应用程序的进程 ID?我使用的是 Carbon 框架,但不是 Cocoa……
【问题讨论】:
标签: c++ macos macos-carbon
你可以使用 unistd.h 中的 getpid() 函数吗?
【讨论】:
GetProcessPID 是您所需要的。这需要一个 ProcessSerialNumber,您可以从 GetCurrentProcess 获取它。
【讨论】:
请注意,您实际上并不需要调用 GetCurrentProcess,您可以使用常量 kCurrentProcess。
(但无论如何,如果您不尝试访问另一个进程的 PID,getpid 的工作量会少很多。)
【讨论】: