阻塞与非阻塞
1.非阻塞方式
读函数不停地进行读动作,如果没有报文接收到,等待一段时间后超时返回,这种情况一般需要指定超时时间。
2.阻塞方式
如果没有报文接收到,则读函数一直处于等待状态,直到有报文到达。
通过函数或方法调用的时候,是否立即返回来判断:
立即返回就是非阻塞调用。
不立即返回就是阻塞调用(调用机器人运动函数,运动结束后函数才有返回值)。
通俗举例:
1 #阻塞
2 一个男生向一个女生表白,女生一直没有答复,男生一直等待徘徊,这就形成了阻塞。
3 #非阻塞
4 一个男生向女生多个表白,其中一个女生一直没有答复,男生毫不在意,淡定查看其他女生是否有反馈,这就是非阻塞。
停下来看看自己,看看自己此刻的状态。通往智慧之路的首要任务:对镜自省,少说大话。
每遇低谷常寻欺辱自身之人,亦非常人所为。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?