摘要: (http://hi.baidu.com/greefsong/item/2fefa6fa1a7ab910a72988ba)首先需要明白的是同步和异步的区别,撇开生硬的定义不谈,就以线程IO请求来说,同步就是让一个线程A去进行IO请求,当请求没有完成之前,线程A一直不离不弃的在那里死等,直到得到请求,可以想象,如果运用同步到请求队列中,这将是一个耗时费力的工作。但是如果采用异步请求的时候,当线程A去进行IO请求的时候,没有得到请求结果之前,线程A可以去做别的事情。这样,利用这种方式,可以提高服务器的吞吐量,MSDN中对此解释如下:异步操作通常用于执行完成时间可能较长的任务,如打开大文件、连接远程 阅读全文
posted @ 2012-06-25 16:33 cpcpc 阅读(780) 评论(0) 推荐(0)