- 博客(2)
- 收藏
- 关注
原创 进程间通讯方式笔记
管道:1,pipe是半双工的,对操作它的进程而言可以当做存在于内存中的文件。pipe()接口可创建双向管道,故可以用于进程间的通讯;2,对于子进程使用pipe时需要close(fd[1]),否则再次从管道中read(fd[0])时会堵塞在read中,除非对读的管道专门使用fcntl(filedes[0], F_SETFL, O_NONBLOCK)设置。因为当fd[1]的引用计数大于0时,r
2014-07-24 17:42:04 350
原创 多核多线程笔记
1,几种常见的线程模型:对等线程、委托线程、管道线程、生产消费线程,这些都可以在我们代码中看到。不具体展开。2,参考第1点,线程池实际上属于一种积极的委托模式应用。3,线程优先级的设定与进程优先级的关系,可以继承也可以单独设置,取决于线程的属性设置。4,对于多核芯片来说,可以使用线程分解,数据分解来进一步提高代码运行效率。一般多核芯片也有自己的负载平衡机制,但是比不上精心设计的数据分解
2014-02-26 12:22:12 568
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人