socket中异步非阻塞有什么好处?

target4234 2008-11-03 03:21:15
阻塞后其他代码就无法执行了?谢谢
...全文
221 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
CMyMfc 2008-11-12
  • 打赏
  • 举报
回复
suyouxin的一定要顶
suyouxin 2008-11-03
  • 打赏
  • 举报
回复
阻塞是基于线程或者进程来说的
通常当调用某函数当前线程被阻塞在此函数中执行后,需要等到当前调用的函数返回,线程才能执行接下来的代码。

非阻塞就可以从这种模式中解脱出来,只需要调用一个函数告诉socket他应该干什么,函数马上返回,线程可以继续执行其它操作
当socket有事件发生时通过其它方式通知,或者自己去查询

socket的非阻塞模式也有好几种模型,可以google一下



insulted 2008-11-03
  • 打赏
  • 举报
回复
学习,帮顶!

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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