摘要: 详细的讲述进程间通信在这里绝对是不可能的事情,而且笔者很难有信心说自己对这一部分内容的认识达到了什么样的地步,所以在这一节的开头首先向大家推荐著 名作者Richard Stevens的著名作品:《Advanced Programming in the UNIX Environment》,它的中文译本 阅读全文
posted @ 2016-06-11 16:50 CN.SnailRun 阅读(989) 评论(0) 推荐(0) 编辑
摘要: 对于windows来说,进程和线程的概念都是有着明确定义的,进程的概念对应于一个程序的运行实例(instance),而线程则是程序代码执行的最小单元。也就是说windows对于进程和线程的定义是与经典OS课程中所教授的进程、线程概念相一致的。 提供API,CreateThread()用于建立一个新的 阅读全文
posted @ 2016-06-11 16:50 CN.SnailRun 阅读(4440) 评论(0) 推荐(1) 编辑
摘要: epoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在 阅读全文
posted @ 2016-06-11 01:42 CN.SnailRun 阅读(2316) 评论(0) 推荐(0) 编辑
摘要: 今天调试一个程序, 用到了core dump, 于是写出来, 记于此.什么是Core Dump?Core的意思是内存, Dump的意思是扔出来, 堆出来.开发和使用Unix程序时, 有时程序莫名其妙的down了, 却没有任何的提示(有时候会提示core dumped). 这时候可以查看一下有没有形如 阅读全文
posted @ 2016-06-11 01:42 CN.SnailRun 阅读(1378) 评论(0) 推荐(0) 编辑