●●●关于锁定模式下socket的资源占用问题,请进来讨论一下啦!!●●● 我在一个线程里用锁定模式的socket接收数据,当对方没有向我发送任何数据时,我的线程中的recv或recvfrom函数将不会返回,处于等待状态,此时线程应该是被阻塞了,但是会不会占用太多的CPU时间呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不会,可以用setsockopt来设置超时 不会,你开启的是一个线埕,当没收到数据的时候也就是recv()没受到数据,函数阻塞,线埕挂起,对CPU影响不大! 线程里的阻塞相当与异步,不会占用太多CPU时间 SOCKET的BLOCKING状态不执行轮询, 几乎不占CPU时间. 关于超时问题,请大家指点! mfc char* 问题 vc6.0如何进行变量具体过程跟踪? 项目中关于VC6和VS2003的矛盾 怎么样给无模式属性页添加按钮 请问如何调整Formview的大小? ListBox控件-高亮显示一个条目<48小时结贴> 程序都隐藏了,加速键还起作用的程序如何做? come to see see 求问一个简单调用方法 GetQueuedCompletionStatus() 返回错误号64 在线等 哪位大侠发个带有select和WSASelect的异步网络程序啊
也就是recv()没受到数据,函数阻塞,线埕挂起,
对CPU影响不大!