【发布时间】:2015-05-20 14:12:12
【问题描述】:
在我的项目中,我们使用 ACE(自适应通信环境)中间件来编写可在 Windows 和 Linux 上运行的独立于操作系统的代码。
要求是从进程名称中获取进程ID。 由于 ACE 不支持这一点,我们将不得不使用特定于平台的宏来分隔 windows 和 linux 的代码。
对于 Windows,我必须使用 EnumProcesses 或 CreateToolhelp32Snapshot 中的任何一个
如何在 linux 上使用 API 做同样的事情?
编程语言是 C++
【问题讨论】: