我觉得你问你问题很好,可能两者都差不多,不过从字面上看,异步是对当前的调用者来说,调用的时候自己的程序在运行,异步的程序也同时在运行;多线程好像更偏于从第三方来看,比如两个者多个线程同时处理一个资源,或者同时处理各自的事情,但是多个线程之间的CPU争用可能要自己来写,比如用sleep();而异步是不用管这个的,你可以过一定的时间来查看异步的程序有没有完成或者让它调用一个事件来通知当前的程序它完成了,比如用在程序中查看IsCompleted来确定异步的调用是不是完成.我觉得用哪一种可能不重要,当你觉得用其中一个更合适的时候就选择一个就是了 |