大白话搞懂什么是同步/异步/阻塞/非阻塞_阻塞和同步的区别-CSDN博客

网站介绍:文章浏览阅读1.6k次,点赞4次,收藏22次。阻塞阻塞调用是指调用结果返回之前,当前线程会被挂起。函数只有在得到结果之后才会返回。有人也许会把阻塞调用和同步调用等同起来,实际上它们是不同的。对于同步调用来说,很多时候当前线程还是激活的,只是从逻辑上当前函数没有返回而已。例如,我们在CSocket中调用Receive函数,如果缓冲区中没有数据,这个函数就会一直等待,直到有数据才返回。而此时,当前线程还会继续处理各种各样的消息。如果主窗口和调用..._阻塞和同步的区别