Windows提供了一个SwitchTothread函数,该函数使您有机会运行/安排优先级较低的线程。有人知道Linux中的选项吗?
http://msdn.microsoft.com/en-us/library/windows/desktop/ms686352%28v=vs.85%29.aspx
最佳答案
那将是pthread_yield()。
区别在于,如果发生线程切换,SwitchToThread()
返回非零,否则返回零,而pthread_yield()
成功返回零,错误返回非零(并且在Linux上始终成功)。
关于c++ - SwitchTothread Windows的Linux选项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14344899/