Counting Semaphore semaphore s n (n is an integer ) cobegin /1 pi:while (1){ S.acquire(); CSi; s.release(); programi; // coend
Counting Semaphore semaphore s = n (n is an integer ); cobegin ... // pi: while (1) { S.acquire(); CSi; s.release(); programi; } // ... coend;
Cooperation with Semaphores semaphore s =0; cobegin p1: 。。· s.acquire();/*wait for signal * /1 p2: s.release();/*send signal * coend 12
Cooperation with Semaphores semaphore s = 0; cobegin p1: ... s.acquire(); /* wait for signal */ ... // p2: ... s.release(); /* send signal */ ... ... coend; 12