标签: operating-system semaphore
那么,究竟是什么改变了流程的背景。 说我有一个算法,其中说
S=0; begin signal(S); <critical> wait(S); end
现在,在执行我的信号时,是否会抢占进程并执行队列中的进程?
答案 0 :(得分:0)
我想你想做什么
S=0; begin wait(S); <critical> signal(S); end
首先等待一些信号(锁定,或来自其他一些过程的信号),然后进入临界区。一旦超出临界区,就会发出其他等待进程的信号。