读书人

讨论:怎么理解异步和多线程?他们的异

发布时间: 2012-06-08 12:55:24 作者: rapoo

讨论:如何理解异步和多线程?他们的异同点?

讨论:如何理解异步和多线程?他们的异同点?
我总是搞混,不明白他们二者的内涵,请问如何理解?


[解决办法]
异步与多线程,从辩证关系上来看,异步和多线程并不时一个同等关系,异步是目的,
多线程只是我们实现异步的一个手段.
什么是异步:异步是当一个调用请求发送给被调用者,而调用者不用等待其结果的返回
实现异步可以采用多线程技术或则交给另外的进程来处理

[解决办法]
异步我的理解是对应于阻塞的概念,即非同步,就像web开发中的ajax的技术,可以把它理解为一种行为模式:当发生异步事件时不用等待异步事件而继续当前的处理,实现异步的手段有多种,多线程、中断、消息等等,所以多线程跟异步概念上是完全不一样的
[解决办法]

引用楼主 mupengzhi 的帖子:

讨论:如何理解异步和多线程?他们的异同点?
我总是搞混,不明白他们二者的内涵,请问如何理解?

读书人网 >C++

热点推荐