1. 信号量(semaphore)主要用于保护临界资源.进程可以根据它判断是否能访问某些共享资源.信号量除了用于访问控制外,还可用于进程同步,也就是进程间通信.2. 信号量分类:a. 二值信号量: 信号量的值只能取0或1,类似于互斥锁mutex,但两者又不同:mutex 与 二值信号量的区别:信号量强调共享资源,只要共享资源可用,其他进程同样可以修改信号量的值:互斥锁更强调进程,占用资源的进程使用完资源后,必须由进程本身来接锁.b. 计数信号量:信号量的值可以取任意非负值. system V信号…