select内存拷贝问题

xiaolomg xiaolomg 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
看到网上在说select的缺点时候,谈到select内存拷贝问题,就是从内核态到用户态的拷贝。
select的用法简单:
int res = select(maxfd+1, &readfds, NULL, NULL, 120);
if(res > 0)
{
for(int i = 0; i < MAX_CONNECTION; i++)
{
if(FD_ISSET(allConnection[i],&readfds))
{
handleEvent(allConnection[i]);
}
}
}

是哪个调用引发了状态切换和内存拷贝呢?
...全文

相关推荐

评论 2
收藏 已收藏
分享
返回顶部
xiaolomg
C语言 70,040 成员 243,237 内容