Jun 25

fdevent是一套方便的跨平台IO多路复用C语言接口, 主要想法来自 epoll 和 lighttpd 的 fdevent, 接口的使用几乎和 epoll 一样.

示例

while(1) {
    nfds = fdevents_wait(evs, 1000);
    if(nfds == 0){
        //printf("timeout\n");
        continue;
    }

    for(i = 0; i < nfds; i++) {
        fde = evs->events[i];

        if(fde->flags & FDEVENT_IN){
            // ...
        }

        if(fde->flags & FDEVENT_OUT){
            // ...
        }
    }
}

项目主页: http://www.ideawu.net/person/fdevent/

Related posts:

  1. Master-Workers 模式处理高负载
  2. 文件共享协议
  3. lighttpd配置HTTPS(SSL)
  4. tableview新增单选功能
  5. tableview新版本发布

Written by ideawu at 2009-06-25 16:21:28 | Views: 5566

Leave a Reply

必须登录, 或者浏览器开启JavaScript支持才可以评论!


网站空间,免费试用