
系统编程 linux system programming
developer_wgl
这个作者很懒,什么都没留下…
展开
-
poll和epoll原理分析
poll和epoll原理分析 随着2.6内核对epoll的完全支持,网络上很多的文章和示例代码都提供了这样一个信息:使用epoll代替传统的poll能给网络服务应用带来性能上的提升。但大多文章里关于性能提升的原因解释的较少,这里我将试分析一下内核(2.6.21.1)代码中poll与epoll的工作原理,然后再通过一些测试数据来对比具体效果。 POL转载 2014-07-06 21:29:46 · 3374 阅读 · 0 评论 -
localtime()函数:获取当前时间和日期并转换为本地时间
1. time 函数 返回1970-1-1, 00:00:00以来经过的秒数 原型: time_t time(time_t *calptr) 结果可以通过返回值,也可以通过参数得到,见实例 头文件 返回值: 成功:秒数,从1970-1-1,00:00:00 可以当成整型输出或用于其它函数 失败:-1 例转载 2015-03-30 22:09:28 · 50823 阅读 · 0 评论 -
Linux select poll epoll 区别比较
select,poll,epoll简介selectselect本质上是通过设置或者检查存放fd标志位的数据结构来进行下一步处理。这样所带来的缺点是:1 单个进程可监视的fd数量被限制2 需要维护一个用来存放大量fd的数据结构,这样会使得用户空间和内核空间在传递该结构时复制开销大3 对socket进行扫描时是线性扫描poll转载 2016-01-15 13:44:18 · 728 阅读 · 0 评论