服务器设计百度智能云服务器


服务器设计百度智能云服务器

阻塞与非阻塞指的是socketapi,如,ept,read,write,conncet等,通过tl或者ioctlsockt可以设置socket非阻塞。

同步与异步指的是io复用通知应用程序的是io就绪事件还是io完成事件,也就是读写数据是有应用程序来读写还是内核来读写。也叫reactor,preactor

主线程监听listensocket,有客户端连接的时候,通过管道向工作线程,通知eptsocket。

然后,每个工作线程都有自己的epoll_wait循环,每个工作线程可以处理多个socket的io。当然,也可以使用信号,来模拟preactor模式