
操作系统
LIUPENGYUN
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
信号量操作
一、信号量1、信号量的实现sturct semaphore{ //信号量由整型变量和等待队列组成 int count; queueType queue;}wait(semaphore s) //P操作{ s.count--; if(s,count < 0) { 阻塞该进程; 将该进程插入等待队列s.原创 2016-10-30 22:14:50 · 398 阅读 · 0 评论 -
第二章 经典同步问题1(生产者消费者、读者写者)
通过信号量的操作来完成经典同步问题。 1、生产者-消费者问题(北邮自主命题2016年考过,可能17年不考)描述: *一组生产者生产产品,一组消费者消费产品 *同一时间只能有一个生产者或消费者访问缓冲池 *当缓冲池满,生产值阻塞,缓冲池空,消费者阻塞实现方法Semaphore full=0; //满缓冲区数目Semaphore empty=n; //空缓冲区数目S原创 2016-10-30 23:21:06 · 460 阅读 · 0 评论