Я работаю над системой Windows. У меня есть основной поток, из которого я запускаю несколько потоков. Новые потоки выполняют обработку. Теперь мой основной поток ждет WaitForMultipleObjects(). Итак, мой основной поток также выделял процессор на регулярном интервале? Или, как и в ожидании, другие потоки разделяют процессор?Если процесс ожидает семафора, то os выделяет его cpu?
0
A
ответ
0
(Немного отличается) Дубликат:. Does WaitForSingleObject give up a thread's time slice?
«[Нет] - поток блокируется, пока все, что ждет на становится сигнальным Нить не будет назначено работать, пока он заблокирован, так что другие потоки получают все время процессора ».