摘要:
一,关于PV操作p操作:当一个进程对对信号量mutex执行p操作时,执行两个动作:mutex.valu–; //申请一个资源if (mutex.value=0) //如果有进程在等待使用本进程 wakeup(); //从该信号量的等待队列中唤醒一个进程当信号量mutex.value小于0时,其绝对值表示系统中因请求该类资源而被阻塞的进程数目.mutex.value大于0时表示可用的临界资源数。PV操作实现的功能:实现进程之间的互斥,实现进程之间的同步区别:互斥是为了保证临界区一次只能由一个进程使用;而同步是为了实现进程通信,即传递资源当前的态是否适合一个进程使用。实例:1. 互斥:进出教... 阅读全文