注册 登录
编程论坛 Linux教室

各位大佬,epoll能异步write吗

a8451727 发布于 2021-10-22 15:44, 4223 次点击
下面是epoll的循环
程序代码:
while (1) {
        if ((nfds = epoll_wait(__epfd, ev_list, __listen_num, -1)) < 0) {
            sock_cli = accept(sock_listen, (struct sockaddr *)&addr4, &addrlen);
            createthread(sock_cli);//创建一个新的线程
...
...
...
}


我需要在另外的线程对sock_cli进行读写,一般情况下都没有问题
但是在压力测试下报错了,我知道是并发了
各位大佬是用什么办法把数据从线程传回到循环while里面进行write的?
1 回复
#2
自由而无用2021-10-22 18:00
null

[此贴子已经被作者于2021-11-4 17:42编辑过]

1