1
那么,过程的上下文究竟发生了什么变化。 说我有一个算法中,其中说操作系统中的信号量
S=0;
begin
signal(S);
<critical>
wait(S);
end
现在,在这个,当执行我的信号,将进程被抢占,并从队列中的进程将被执行?
那么,过程的上下文究竟发生了什么变化。 说我有一个算法中,其中说操作系统中的信号量
S=0;
begin
signal(S);
<critical>
wait(S);
end
现在,在这个,当执行我的信号,将进程被抢占,并从队列中的进程将被执行?
我想你想这样做
S=0;
begin
wait(S);
<critical>
signal(S);
end
首先等待一些信号(锁定,或信号从其它进程),然后进入临界区是什么。一旦离开关键部分,就会发出其他等待进程的信号。
谢谢。那么,有没有人可以帮我解决与操作系统相关的问题? – Kraken
不确定。 – Harman