求教:异步和非阻塞的区别?
大家可以谈谈自己的看法.
希望指出区别,而不是定义.
[解决办法]
没多大区别
[解决办法]
我也不知道有什么区别,听楼下高论
[解决办法]
帮顶,我认为就是一个人的大名和小名的区别,楼下继续
[解决办法]
概念混淆,异步是一个广义的,任何不阻塞主线程的操作,都可以称为异步,非阻塞,应该是针对某个方面的,比如socket通信
以上为个人意见
[解决办法]
楼上说的主线程, 可是主调线程?
[解决办法]
同步和异步的概念,这两个概念与消息的通知机制有关
阻塞和非阻塞,这两个概念与程序等待消息(无所谓同步或者异步)时的状态有关
同步和异步仅仅是关于所关注的消息如何通知的机制,而不是处理消息的机制.也就是说,同步的情况下,是由处理消息者自己去等待消息是否被触发,而异步的情况下是由触发机制来通知处理消息者
异步操作是可以被阻塞住的,只不过通常不是在处理消息时阻塞,而是在等待消息被触发时被阻塞
详见
http://www.cppblog.com/converse/archive/2009/05/13/82879.html
[解决办法]
没区别
[解决办法]