use*_*216 4 linux multithreading
我如何使用代码检查Linux线程的状态,而不是工具?我想知道一个线程是否正在运行,锁定在锁上,或者由于其他原因而睡着了.我知道Linux工具"top"可以完成这项工作.但是如何在我自己的代码中实现它.谢谢.
Bas*_*tch 7
我认为你应该详细研究/ proc文件系统,这里也记录了内核源代码树.
这是Linux内核向外界讲述的方式!
还有一个libproc(由ps和使用top,读取/proc/伪文件).
libproc
ps
top
/proc/
看到与您有关的这个问题.
读取文件/proc/不做任何磁盘I/O(因为/proc/是伪文件系统),所以快速.
归档时间:
14 年,2 月 前
查看次数:
14757 次
最近记录:
11 年,1 月 前