WaitForSingleObject()
超时= 0毫秒会导致线程上下文立即切换并且线程会丢失剩余的时间片吗?
答案 0 :(得分:3)
文档另有说明。 MSDN: WatiForSingleObject:
如果dwMilliseconds为零,则如果没有发信号通知该函数,则该函数不会进入等待状态;它总是立即返回。
答案 1 :(得分:2)
如果手柄发出信号,它就不会进入等待状态。如果dwMilliseconds参数为0,即使未发出信号,它也不会进入等待状态。
关于它的第二个参数:dwMilliseconds MSDN says the following:
... 如果dwMilliseconds为零, 该功能不进入等待状态 如果没有发信号通知该状态; 它总是立即返回...