首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

求教:异步和非阻塞的区别?解决办法

2012-03-17 
求教:异步和非阻塞的区别?大家可以谈谈自己的看法.希望指出区别,而不是定义.[解决办法]没多大区别[解决办

求教:异步和非阻塞的区别?
大家可以谈谈自己的看法.
希望指出区别,而不是定义.



[解决办法]
没多大区别
[解决办法]
我也不知道有什么区别,听楼下高论
[解决办法]
帮顶,我认为就是一个人的大名和小名的区别,楼下继续
[解决办法]
概念混淆,异步是一个广义的,任何不阻塞主线程的操作,都可以称为异步,非阻塞,应该是针对某个方面的,比如socket通信

以上为个人意见
[解决办法]
楼上说的主线程, 可是主调线程?
[解决办法]
同步和异步的概念,这两个概念与消息的通知机制有关

阻塞和非阻塞,这两个概念与程序等待消息(无所谓同步或者异步)时的状态有关

同步和异步仅仅是关于所关注的消息如何通知的机制,而不是处理消息的机制.也就是说,同步的情况下,是由处理消息者自己去等待消息是否被触发,而异步的情况下是由触发机制来通知处理消息者

异步操作是可以被阻塞住的,只不过通常不是在处理消息时阻塞,而是在等待消息被触发时被阻塞

详见 
http://www.cppblog.com/converse/archive/2009/05/13/82879.html
[解决办法]
没区别
[解决办法]

探讨
同步和异步的概念,这两个概念与消息的通知机制有关

阻塞和非阻塞,这两个概念与程序等待消息(无所谓同步或者异步)时的状态有关

同步和异步仅仅是关于所关注的消息如何通知的机制,而不是处理消息的机制.也就是说,同步的情况下,是由处理消息者自己去等待消息是否被触发,而异步的情况下是由触发机制来通知处理消息者

异步操作是可以被阻塞住的,只不过通常不是在处理消息时阻塞,而是在等待消息被触发时……

热点排行