【发布时间】:2016-11-10 11:10:04
【问题描述】:
如果一个进程用于初始化一个变量,而另一个进程使用该变量
进程是这样同步的:
Binary_semaphore s=0;
p1() {
int x =1 ;
semaphore_signal_B (s);
}
p2() {
semaphore_wait_B (s);
int y =x+1 ;
semaphore_signal_B (s); //<---- this line
}
p2 的最后一行是否必要?知道 p1 , p2 和 s 只会使用一次。
【问题讨论】:
标签: semaphore