2016-07-26 47 views

回答

1

https://unix.stackexchange.com/a/901/134332

对于每个过程中,大量的信息在哪里/proc/1234512345是进程ID是可用的。有关每个线程的信息,请参阅/proc/12345/task/67890,其中67890是内核线程ID。这是ps,top和其他工具获取信息的地方。

1

您可以阅读虚拟/proc文件系统。遍历/proc/self/task中的dirname。

if(DIR* dir = opendir("/proc/self/task")) { 
    while (dirent* entry = readdir(dir)) 
     if (entry->d_name[0] != '.') 
      std::cout << entry->d_name; 
    closedir(dir); 
} 
相关问题