gpt4 book ai didi

c++ - 是否有可能检测到线程在 Linux [暂停] 中进行了上下文切换?

转载 作者:太空宇宙 更新时间:2023-11-04 10:50:02 24 4
gpt4 key购买 nike

我正在用 C/C++ 编写一个多线程程序,目标是一个 Linux 机器。

是否可以检测其中一个线程何时进行上下文切换(即挂起)?注意,我不想知道线程是否还活着,我想知道它当前是否正在运行。

最佳答案

您可以使用 ps 输出中的 STAT 列来了解进程/线程所处的确切状态。

在 linux 中,线程只不过是共享相同代码、数据段和堆段的进程。

可以在以下位置找到 ps 命令的示例输出以及如何解释 https://unix.stackexchange.com/questions/18474/what-does-this-process-stat-indicates

关于c++ - 是否有可能检测到线程在 Linux [暂停] 中进行了上下文切换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31345694/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com