【发布时间】:2015-11-20 17:12:45
【问题描述】:
如何在 FreeBSD 中列出当前进程中的所有线程?或者至少,获取正在运行的线程数。
我找到了 Linux 系统调用 pstat_getproc,它返回一个包含 pst_nlwps 的结构,即线程数。我正在 FreeBSD 上寻找类似的东西。
或者也许有类似 /dev/fd 的东西,但用于线程。
任何我可以用来了解有多少其他线程正在运行的信息。
我希望能够在 C 中以编程方式执行此操作,而不是使用现有应用程序。
【问题讨论】:
-
您确定
pstat_getproc是Linux系统调用吗? -
也许这就是您要找的东西? libprocstat。具体来说,
procstat_getprocs
标签: c unix pthreads posix freebsd