操作系统中的信号量

时间:2011-09-27 17:32:53

标签: operating-system semaphore

那么,究竟是什么改变了流程的背景。 说我有一个算法,其中说

S=0;
begin
signal(S);
<critical>
wait(S);
end

现在,在执行我的信号时,是否会抢占进程并执行队列中的进程?

1 个答案:

答案 0 :(得分:0)

我想你想做什么

S=0;
begin
wait(S);    
<critical>
signal(S);
end

首先等待一些信号(锁定,或来自其他一些过程的信号),然后进入临界区。一旦超出临界区,就会发出其他等待进程的信号。