| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4116 人关注过本帖
标题:各位大佬,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
快速回复:各位大佬,epoll能异步write吗
数据加载中...
 
   



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

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