发布时间:2015-06-21 08:59:54
6.3. poll 和 select上一页 第 6 章 高级字符驱动操作 下一页6.3. poll 和 select使用非阻塞 I/O 的应用程序常常使用 poll, select, 和 epoll 系统调用. poll, sel.........【阅读全文】
发布时间:2015-06-21 08:59:38
同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和non-blocking IO是一个东西。这其实是因为不同的人的知识背景不同,并且在讨论这个问题的时候上下文(context.........【阅读全文】
发布时间:2015-06-21 08:59:10
本文,主要总结一下小项目中的一种实用makefile写法,为个人项目或小型项目makefile提供参考。 1. 单个源码文件的makefile 常规的教程,或网上资料,都会以单个源.........【阅读全文】
发布时间:2015-06-21 08:59:00
本文,主要总结一下项目中的一种实用makefile树写法,为10来个人协作的中小型项目makefile编写,提供参考。 1. 需求 从实用角度,makefile树应该达到以下需求: &n.........【阅读全文】
发布时间:2015-06-21 08:58:33
signal(SIGCHLD, SIG_IGN);因为并发服务器常常fork很多子进程,子进程终结之后需要服务器进程去wait清理资源。如果将此信号的处理方式设为忽略,可让内核把僵尸子进程转交给init进程去处理,省去了大量僵尸进程占用系统资源。(Linux Only)对于某些进程,特别是服务器进程往往在请求到来时生成子进程处理请求.........【阅读全文】