【问题标题】:Timer for threads in c programming language [closed]c编程语言中的线程定时器[关闭]
【发布时间】:2012-02-21 22:46:32
【问题描述】:

在代码的主要部分,我想创建一个线程(mythread)并停止 main 20 秒,而这一次(20 秒)mythread 被处理并在 20 秒后恢复 main。我该怎么办?

【问题讨论】:

  • 如果你一次只做一件事,为什么还需要线程?
  • 好吧,你没告诉我们什么...
  • 我要测试线程,mythread应该在20秒内运行,此时main应该等待,之后main恢复。
  • 这对我来说毫无意义。听起来像一个带有警报的线程就足够了......

标签: c multithreading pthreads


【解决方案1】:

您应该没有什么特别的事情需要做。如果您希望主线程停止,请不要对其进行编码以执行任何工作(或调用睡眠函数)。如果要处理线程,请对其进行编码以执行某些操作。不过,您应该专注于您希望程序完成的工作,而不是线程。

【讨论】:

  • 我用 sleep() 试试,我解决了。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-19
  • 2011-08-20
  • 2011-09-23
相关资源
最近更新 更多