2015年8月22日

摘要: 生产者消费者问题生产者和消费者共享一个有限的缓冲区。生产者反复的产生项目并把它们加入到槽中去。而消费者消费项目,从槽中移除项目。这里生成者和消费者可以有任意多个,可以假想成一个个线程。每一个线程是一个生产者或者消费者。可以使用一个数据结构来存放槽数据和信号量。生产者 生产的过程中先等待可以使用的空槽... 阅读全文
posted @ 2015-08-22 22:11 Natsukashiii 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 并发是指逻辑控制流在时间上的重叠,其出现在计算机系统很多不同层面上,例如内核级并发和应用级并发。应用级并发1. 访问慢速I/O设备2. 空间释放延迟3. 服务器多个网络客户端4. 多核机器并行计算现 代操作系统提供了三种基本构造并发程序的方法:1. 进程 进程有自己的虚拟地址空间,由内核调度和维护,... 阅读全文
posted @ 2015-08-22 21:12 Natsukashiii 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 链接就是把代码和数据组合成一个单一的文件。三种情况下进行链接,编译时,加载时,运行时。为什么要使用链接器?分离编译,分解成更小的更易于管理的模块。修改某个模块时,只需要重新编译该文件,并重新编译其他文件,而不需要重新编译所有的文件。静态链接: 将可重定位文件组合成一个完整的可执行目标文件。 链接过... 阅读全文
posted @ 2015-08-22 11:11 Natsukashiii 阅读(226) 评论(0) 推荐(0) 编辑

导航