0
我正在使用Windows系統。我有一個主線程,我從其中開始幾個線程。新線程執行處理。現在,我的主線程在WaitForMultipleObjects()上等待。那麼我的主線程是否也會按照固定的時間間隔分配cpu?或者因爲它等待其他線程共享cpu?如果一個進程正在等待一個信號量,操作系統會爲它分配一個cpu嗎?
我正在使用Windows系統。我有一個主線程,我從其中開始幾個線程。新線程執行處理。現在,我的主線程在WaitForMultipleObjects()上等待。那麼我的主線程是否也會按照固定的時間間隔分配cpu?或者因爲它等待其他線程共享cpu?如果一個進程正在等待一個信號量,操作系統會爲它分配一個cpu嗎?
(略有不同)複製:Does WaitForSingleObject give up a thread's time slice?
「[否] - 線程被阻塞,直到不管它的等待變成信號的線程將不會被調度,而它的堵塞跑,所以其他線程得到所有的CPU時間。「