摘要:
生产者消费者问题生产者和消费者共享一个有限的缓冲区。生产者反复的产生项目并把它们加入到槽中去。而消费者消费项目,从槽中移除项目。这里生成者和消费者可以有任意多个,可以假想成一个个线程。每一个线程是一个生产者或者消费者。可以使用一个数据结构来存放槽数据和信号量。生产者 生产的过程中先等待可以使用的空槽... 阅读全文
摘要:
并发是指逻辑控制流在时间上的重叠,其出现在计算机系统很多不同层面上,例如内核级并发和应用级并发。应用级并发1. 访问慢速I/O设备2. 空间释放延迟3. 服务器多个网络客户端4. 多核机器并行计算现 代操作系统提供了三种基本构造并发程序的方法:1. 进程 进程有自己的虚拟地址空间,由内核调度和维护,... 阅读全文