C++的自定义线程函数内调用了一个自定义的yield()接口. 在windows上是调用了SwitchToThread来实现的,linux是pthread_yield实现的. Sleep(0):时间片只能让给优先级相同或更高的线程: SwitchToThread():只要有可调度线程,即便优先级较低,也会让其调度. 下面是MSDN上对Sleep函数的描述: The time interval for which execution is to be suspended, in milliseco…