aa

对不同的临界资源需要设置不同的互斥信号量
临界资源:一次仅允许一个进程使用的共享资源
临界区:每个进程中访问临界资源的那段代码称为临界区,每次只允许一个进程进入临界区,进入后,不允许其他进程进入
P,V操作必须成对出现.

semaphore mutex = 1;

P1(){
    ...
    P(mutex);
    临界区代码段...;
    V(mutex);
    ...
}

P2(){
    ...
    P(mutex);
    临界区代码段...;
    V(mutex);
    ...
}

 

posted @ 2020-09-01 21:38  且敬风流  阅读(78)  评论(0)    收藏  举报