【发布时间】:2019-10-12 23:12:24
【问题描述】:
程序语言:C++ 11
我使用管道线程模式来处理数据。
一个线程生成数据。
单线程处理数据。
虽然没有要处理的数据,但哪种方式是产生线程的最佳方式?
现在我用
std::this_thread::sleep_for(100ms);
- 不知道有没有更好的屈服方式?
- 如果睡眠足够好,睡多长时间比较好?
【问题讨论】:
-
这不是屈服。您需要的是线程需要等待的等待条件。见stackoverflow.com/questions/10974829/…
-
为什么是 pi 标签?
-
你需要使用线程同步(mutex,condition_variable),请让给操作系统。
标签: c++ multithreading c++11