gpt4 book ai didi

c - futex_ 是什么意思?

转载 作者:IT王子 更新时间:2023-10-29 00:26:23 27 4
gpt4 key购买 nike

我的应用程序突然停止工作。然后我执行了以下命令,

#ps -elf  | grep aeroServ

得到以下输出,

#0 S binunun   5634  2300  0  80   0 -  7781 futex_ 15:41 pts/0    00:00:04

我能感觉到的是,应用程序没有运行,但我不明白进程现在处于哪个状态。有好心人解释一下吗。

最佳答案

这是 ps 输出的 WCHAN 列。

正如手册页所说:

nwchan WCHAN address of the kernel function where the process is sleeping (use wchan if you want the kernel function name). Running tasks will display a dash ('-') in this column.

因此您的进程被内核中的 futex_* 调用阻塞(这些调用与互斥锁锁定/解锁和其他同步原语有关)。 为什么它在那里被阻止,只有您可以通过检查您的代码和/或使用调试器来判断。

(有关 futex 的信息,请参阅 Futex。)

关于c - futex_ 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9581732/

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