计算机系统应用教程网站

网站首页 > 技术文章 正文

阻塞、非阻塞、同步、异步 的区别

btikc 2024-10-21 04:09:46 技术文章 17 ℃ 0 评论

同步、异步的区别

同步和异步关注的点在于消息的通信机制,同步就是在调用者在发起调用后,在被调用者没有处理完得到结果之前,该调用就不会返回,如果调用返回,返回的一定是处理完后的结果。也就是说,调用者必须等待调用的结果。而异步则相反,在调用者发起调用后,就会返回一个结果,但这个结果并不是已经处理完后的结果,当结果处理完后,被调用方处理完结果后,会采用通知或者回调的方式来告知调用者真正处理的结果。

阻塞和非阻塞的区别

阻塞和非阻塞面向的是程序等待消息结果的状态,阻塞调用指的是该调用没有得到结果之前,线程会一直阻塞。非阻塞指的是在没有得到结果之前,该线程不会阻塞。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表