当前位置: 技术问答>linux和unix
epoll并发问题
来源: 互联网 发布时间:2016-09-18
本文导语: epoll能并发连接,能并发处理客户端的业务数据么? | 能。。 一个网络线程用epoll处理网络收发数据; 一个逻辑线程分析收到的数据,发送响应给客户端; 二者之间通过两个缓冲区耦合(一个...
epoll能并发连接,能并发处理客户端的业务数据么?
|
能。。
一个网络线程用epoll处理网络收发数据;
一个逻辑线程分析收到的数据,发送响应给客户端;
二者之间通过两个缓冲区耦合(一个发送一个接受),所以缓冲区要保证线程安全。
一个网络线程用epoll处理网络收发数据;
一个逻辑线程分析收到的数据,发送响应给客户端;
二者之间通过两个缓冲区耦合(一个发送一个接受),所以缓冲区要保证线程安全。
|
好像不行吧。并发要自己写,楼上的并发不也是自己写的吗。
epoll内置有调用线程函数吗
epoll内置有调用线程函数吗
|
是啊,当然要自己写。
使用pthread库函数。
网络线程只需启一个,管理一个epoll描述符,但是一个epoll描述符可以监视成千上万个socket描述符,也就是成千上万条连接
使用pthread库函数。
网络线程只需启一个,管理一个epoll描述符,但是一个epoll描述符可以监视成千上万个socket描述符,也就是成千上万条连接