代码之家  ›  专栏  ›  技术社区  ›  piotr

nptl SIGCONT与线程调度

  •  2
  • piotr  · 技术社区  · 16 年前

    2 回复  |  直到 16 年前
        1
  •  1
  •   MarkR    16 年前

    如果您依赖于停止和恢复其他线程,那么您的应用程序最终将失败。

    这是因为,您不能保证在线程使用保护共享资源的互斥锁时不会停止线程。这将导致死锁,因为任何其他需要等待互斥锁的线程(可能包括停止第一个线程的线程)都将永远等待。

    我相信这是可能的,但你也做错了。


        2
  •  0
  •   caf    16 年前

    如何将信号发送到目标线程?如果你使用 pthread_kill() 发送 SIGSTOP / SIGCONT 对一根线来说,它应该起作用。