5

有没有办法获取我的 C++ 应用程序的进程 ID?我使用的是 Carbon 框架,但不是 Cocoa……</p>

4

3 回答 3

7

你可以使用 unistd.h 中的 getpid() 函数吗?

osx 参考

于 2008-09-03T13:51:56.420 回答
1

GetProcessPID 是您所需要的。这需要一个 ProcessSerialNumber,您可以从 GetCurrentProcess 获得它。

于 2008-09-04T13:06:46.147 回答
0

请注意,您实际上不需要调用 GetCurrentProcess,您可以使用常量 kCurrentProcess。

(但是,如果您不尝试访问另一个进程的 PID,那么 getpid 的工作量要少得多。)

于 2008-09-15T00:23:54.730 回答