操作系统
文章平均质量分 81
sunny_ss12
这个作者很懒,什么都没留下…
展开
-
经典同步问题(一)---生产者与消费者问题
1. 问题描述有界缓冲区的生产者-消费者问题描述: 有一个或多个生产者线程生产某种类型的数据,并放置在缓冲区中;有一个或多个消费者线程从缓冲区中取数据并进行处理,每次取一项;在任何时候只能有一个生产者或消费者可访问缓冲区;当缓存已满时,生产者不会继续向其中添加数据;当缓存已空时,消费者不会从中移走数据。原创 2015-08-11 03:28:07 · 5629 阅读 · 0 评论 -
进程同步
进程同步指系统中多个进程中发生的事件存在某种时序关系,需要相互合作,共同完成一项任务。具体地说,一个进程运行到某一点时,要求另一伙伴进程为它提供消息,在未获得消息之前,该进程进入阻塞态,获得消息后被唤醒进入就绪态。 进程同步的两种常用机制为:信号量和管程。原创 2015-08-10 19:06:18 · 581 阅读 · 0 评论 -
经典同步问题(二)---哲学家就餐问题
哲学家就餐问题原创 2015-08-11 17:08:19 · 10564 阅读 · 1 评论 -
Linux下进程间通信概述
1. 为什么需要进程通信?由于进程是工作在独立的内存空间中,不同的进程间不能直接访问到对方的内存空间,因而需要某种方式来通信.而同一进程内的线程共享内存空间,很容易实现数据共享,但需要严格控制多线程对同一内存地址的访问,因而需要采用某种方式来同步.2. 进程间通信分类(1) 间接或直接通信 这是按两个进程通信时是否需要借助临时中转点进行分类。 直接通信:两个进程直接建立一个链路通信。如下面讲到的原创 2015-08-12 04:27:50 · 631 阅读 · 0 评论 -
经典同步问题(三)---读者写者问题
读者写者问题的信号量和条件变量算法原创 2015-08-12 03:06:13 · 15031 阅读 · 2 评论 -
生产者与消费者
转载自:http://blog.csdn.net/joseph_happy/article/details/14225087概念介绍关于“生产者/消费者”应该所有有过计算机开发经验的人员都有所了解。但在真正的工程开发中,很多人又很容易忽视该模式的应用。具体忽视该模式应用的原因,我总结有两个:一个是对该模式不熟,害怕出现难以控制的bug;另一个是打算使用该模式,但是却无法确定生产者对象和转载 2015-09-03 07:19:53 · 470 阅读 · 0 评论