我试图让出当前线程:
std::this_thread::yield();
但不幸的是,GCC 知道得更多:
'yield' is not a member of 'std::this_thread'
我是否忘记了一些类似于 D_GLIBCXX_USE_NANOSLEEP 的 hack,或者什么?
最佳答案
是的,这似乎是一个类似于 _GLIBCXX_USE_NANOSLEEP
的问题。 GCC 根据宏 _GLIBCXX_USE_SCHED_YIELD
有条件编译 yield
。如果您定义它,它应该可以编译。
这将在 GCC 4.8 中修复。
关于c++ - 'yield' 不是 'std::this_thread' 的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9140019/