1、PV操作 首先来看P操作(等待信号量): 可以理解为: if ( (s = s - 1) >= 0 ) 继续执行本进程; else 挂起本进程/本进程等待; 然后再来看V操作: 可以理解为: if ( (s = s + 1) >0 ) 不唤醒s的队列中的等待进程; else // (s = s + 1) <= 0 唤醒s的队列中的等待进程; 继续执行本...