【问题标题】:POSIX: How can I suspend thread?POSIX:如何暂停线程?
【发布时间】:2012-10-24 14:34:50
【问题描述】:

我知道一些条件技巧,但它没有帮助。

假设我的线程函数中有无限循环。我怎样才能只挂起这个线程,而不是所有进程?

【问题讨论】:

  • 取决于您希望何时或如何恢复。
  • 什么意思?我只想按 id 暂停/恢复线程。
  • @user1514958:Posix 没有这样的功能 AFAIK。如果是这样,它可能会被称为pthread_suspend

标签: c++ multithreading posix


【解决方案1】:

【讨论】:

  • 这些东西不是只有 C++11 才有的吗? (问题标记为 c++)
  • @saeedn:鉴于今年是 2012 年,当前的 C++ 标准是什么? ;-)
  • @SteveJessop,考虑到 OP 可能无法使用 c++11 并且问题被标记为 posix,因此要求 c++ 中的等价物并不过分。 Posix类型为pthread_cond_t,这里有一个相关问题stackoverflow.com/q/1136371/1158895
  • 他可以使用 boost 来实现便携性
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-09
  • 1970-01-01
  • 1970-01-01
  • 2012-06-06
  • 1970-01-01
相关资源
最近更新 更多