摘要: 使用场景一:有需要对空闲超过8秒的连接进行处理(关闭连接等)A.构建8个链表list:L1, L2, L3, L4……L8 其中: L1表示下一秒空闲达到8秒的连接; L2表示下二秒空闲达到8秒的连接; …… L8表示下八秒空闲达到8秒的连接,所有连接在加入管理时都会放在此链表中;B.每隔1秒,处理L1中的所有链接,处理完成后,将L2变成L1,L3变成L2……L8变成L7,已经处理完成的L1变成L8;C.每隔1秒钟,往复循环处理步骤B;好处是: 1. 对于所有需要处理的超时时间,不需要遍历所有的链接;简单高效;使用场景二:有需要处理的定时事件比较多,同时每个事件... 阅读全文
posted @ 2014-03-31 15:01 斯科特 阅读(443) 评论(0) 推荐(0)