明论  

2013年7月11日

摘要: 引言:lighttpd与nginx这些新兴的webserver框架都以支撑大规模的并发而闻名,以下介绍一个我自己实现的并使用的并发事件框架,这个框架不止包括网络事件,也包括其他耗时事件比如IO等都可以在事件框架中运行。1,监听事件的初始化。以下是一个事件结构的大致成员,我们以Epoll模型为例子,包括描述符的数组,和事件的回调函数。初始化要分配以最大值为限制的fdnode的数组。typedef struct fdevents {struct server *srv;fdevent_handler_t type;fdnode **fdarray;size_t maxfds;#ifdef EPLO 阅读全文
posted @ 2013-07-11 07:23 konyel 阅读(1432) 评论(0) 推荐(0) 编辑