摘要: 1. 概述 信号量分为有名信号量(named semaphore),无名信号量(unnamed semaphore)。 (这里说的信号量主要是指semaphore.h中的信号量) 有名信号量由sem_open打开,无名信号量由sem_init打开. 有名信号量通过sem_unlink删除, 无名信号 阅读全文
posted @ 2022-04-18 20:55 zju_cxl 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 信号量一个计数器,用于多进程对共享数据对象的存取。 P操作: 为了获得共享资源,进程需要执行下列操作: 测试控制该资源的信号量。 若此信号量的值为正,则进程可以使用该资源。进程将信号量值减1,表示它使用了一个资源单位。 若此信号量的值为0,则进程进入睡眠状态,直至信号量值大于0。若进程被 阅读全文
posted @ 2022-04-18 16:04 zju_cxl 阅读(56) 评论(0) 推荐(0) 编辑