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/

10-13 06:02