标题:各位大佬,epoll能异步write吗
只看楼主
a8451727
Rank: 1
等 级:新手上路
帖 子:238
专家分:5
注 册:2007-5-22
结帖率:86.67%
已结贴  问题点数:10 回复次数:1 
各位大佬,epoll能异步write吗
下面是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的?
搜索更多相关主题的帖子: 异步 write 线程 while 循环 
2021-10-22 15:44
自由而无用
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:61
专家分:1456
注 册:2021-8-9
得分:10 
null

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

2021-10-22 18:00



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-507262-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.681140 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved