如果进程正在等待信号量,os 会分配它 cpu 吗?
If a process is waiting on a semaphore does os allocate it cpu?
我正在开发 windows 系统。我有一个主线程,我从中启动几个 threads.The 个新线程执行 processing.Now 我的主线程等待 WaitForMultipleObjects()。那么我的主线程是否也定期分配 cpu?或者在等待其他线程共享 cpu 时?
(略有不同)重复:Does WaitForSingleObject give up a thread's time slice?
"[No] -- 线程被阻塞,直到它正在等待的任何东西收到信号。线程在被阻塞时不会被调度到 运行,所以其他线程得到所有 CPU 时间。
我正在开发 windows 系统。我有一个主线程,我从中启动几个 threads.The 个新线程执行 processing.Now 我的主线程等待 WaitForMultipleObjects()。那么我的主线程是否也定期分配 cpu?或者在等待其他线程共享 cpu 时?
(略有不同)重复:Does WaitForSingleObject give up a thread's time slice?
"[No] -- 线程被阻塞,直到它正在等待的任何东西收到信号。线程在被阻塞时不会被调度到 运行,所以其他线程得到所有 CPU 时间。