摘要:
http://blog.ddup.us/?p=280这篇博客说的很清楚,赞一个:在编写服务端软件的时候,如何处理各种I/O事件是其中很重要的一部分。在Unix Network Programming中介绍了5种Unix/Linux下可用的I/O编程模型:1)阻塞式I/O; 2)非阻塞式I/O; 3)I/O复用; 4)信号驱动式I/O; 5)异步I/O。这几种都是基本的I/O编程模型,可以单独使用其中一种,也可以组合使用。为了应对高并发量的情形,在C10K Problem中另外总结了5种高性能的I/O编程模型:1) 单线程非阻塞式水平触发I/O(Serve many clients with e 阅读全文
posted @ 2013-09-20 14:31
hailong
阅读(342)
评论(0)
推荐(0)
摘要:
今天看到Lua程序设计第11章了,表示按照书中的例子打出来,但是不知道正确写用:List = {}function List.new () return {first = 0, last = -1}endfunction List.pushleft (list, value) local first = list.first - 1 list.first = first list[first] = valueendfunction List.pushright (list, value) local last = list.last + 1 list.las... 阅读全文
posted @ 2013-09-20 05:56
hailong
阅读(1575)
评论(4)
推荐(0)

浙公网安备 33010602011771号