●●●关于锁定模式下socket的资源占用问题,请进来讨论一下啦!!●●●

silven 2004-10-26 03:03:25
我在一个线程里用锁定模式的socket接收数据,当对方没有向我发送任何数据时,我的线程中的
recv或recvfrom函数将不会返回,处于等待状态,此时线程应该是被阻塞了,但是会不会占用太
多的CPU时间呢?
...全文
79 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxedge 2004-10-27
  • 打赏
  • 举报
回复
不占用CPU的时间
icelight 2004-10-27
  • 打赏
  • 举报
回复
SOCKET的BLOCKING状态不执行轮询, 几乎不占CPU时间.
whwjn 2004-10-27
  • 打赏
  • 举报
回复
不占用多少cpu时间的
kingzai 2004-10-26
  • 打赏
  • 举报
回复
线程里的阻塞相当与异步,不会占用太多CPU时间
silven 2004-10-26
  • 打赏
  • 举报
回复
DING
gdy119 2004-10-26
  • 打赏
  • 举报
回复
不会,你开启的是一个线埕,当没收到数据的时候
也就是recv()没受到数据,函数阻塞,线埕挂起,
对CPU影响不大!
Caps77 2004-10-26
  • 打赏
  • 举报
回复
不会,可以用setsockopt来设置超时

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧