摘要: 网络连接建立与分发 前面分析了worker线程的初始化,以及主线程创建socket并监听的过程。本节会分析连接如何建立与分发。 初始状态 A,可以摸清楚master线程的大致逻辑: 1)初始化各个worker线程 2)执行socket,bind,listen...主线程进行监听 3)一旦有新的连接建 阅读全文
posted @ 2016-09-18 16:40 driftcloudy 阅读(401) 评论(0) 推荐(0) 编辑
摘要: memcached是一个典型的单进程系统。虽然是单进程,但是memcached内部通过多线程实现了master-worker模型,这也是服务端最常见的一种并发模型。实际上,除了master线程和worker线程之外,memcached还有一些其他的辅助线程(比如logger线程),但是与本文主题无关 阅读全文
posted @ 2016-09-18 16:39 driftcloudy 阅读(463) 评论(0) 推荐(0) 编辑