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

有帮助吗?

解决方案

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

操作系统参考

其他提示

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top