Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1006373
  • 博文数量: 96
  • 博客积分: 1553
  • 博客等级: 上尉
  • 技术积分: 1871
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-25 14:50
个人简介

专注点,细心点,耐心点 知行合一

文章分类

全部博文(96)

文章存档

2018年(1)

2014年(4)

2013年(31)

2012年(56)

2011年(4)

发布时间:2013-04-30 17:24:46

在前面的示例libaio_test.c和native_aio_test.c中,可以看到对磁盘aio请求(本文的aio都指此类)的使用有阻塞等待,这明显之处为对io_getevents()函数(当然,其它函数,比如io_submit()也有一定程度的阻塞)的调用,它会等待并获取已完成的io请求,如果当前没有或少于指定数目的io请求完成,那么就会等待直到timeout。.........【阅读全文】

阅读(2549) | 评论(0) | 转发(1)

发布时间:2013-04-19 13:46:42

简单而又完整的Makefile(原)       刚开始学习makefile是一个痛苦的过程,从杂乱无章的规则到一个简单的makefile再到一个系统化的makefile不是一蹴而就的事情。今天我就写一个简单的,规范的(相对而言),功能也算齐全的Makefile。适合于初学者的makefile。希望对新加入linu.........【阅读全文】

阅读(1751) | 评论(0) | 转发(2)

发布时间:2013-04-16 14:17:47

man 7 epoll会发现这个东西,就是使用epoll中会遇到的问题:If using an event cache… If you use an event cache or store all the file descriptors returned from epoll_wait(2), then make sure to provide a way to mark its closure dynamically (i.e., caused by a previous event's processing). Suppose .........【阅读全文】

阅读(2336) | 评论(0) | 转发(1)

发布时间:2013-04-13 22:04:35

LT模式:epoll就是一个快速版poll,可读可写就绪条件和传统poll一致ET模式:为了避免Starvation,建议          1)文件描述符设置为非阻塞          2)只在read或write返回EAGAIN后,才能调用下一次epoll_wait      .........【阅读全文】

阅读(2547) | 评论(0) | 转发(1)

发布时间:2013-04-09 15:35:52

问题多线程libcurl运行一段时间后出现崩掉,没有确定的点,没有确定的URL。一直查看源代码没有问题,最后通过debug跟踪发现是在访问SSL的时候出现的crash。才想起来openssl是不支持多线程的,要自己做加锁处理。而且libcurl中并没有支持相关的加锁操作。解决办法:在初始化libcurl的时候为openssl创.........【阅读全文】

阅读(8809) | 评论(0) | 转发(1)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册