gpt4 book ai didi

c++ - 监控一个线程的状态

转载 作者:行者123 更新时间:2023-11-30 00:57:10 26 4
gpt4 key购买 nike

就是下面这段代码

  if(ESRCH == pthread_kill(Thread_Id,0))
start_Thread_Again

检查我的线程是否意外退出的好方法?我们可以像这样使用它吗

   wait(-1,W_NOHANG)

最佳答案

“意外退出?”线程不会意外退出,它退出是因为您的代码告诉它这样做 [意味着如果您不希望它退出,就会出现错误]。

来自 pthread_kill 的联机帮助页:“与 kill() 一样,如果 sig 为零,则应执行错误检查但实际上不会发送任何信号。”

你的代码是错误的,它必须检查相等性。

关于c++ - 监控一个线程的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8778218/

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