【发布时间】:2010-06-20 00:50:08
【问题描述】:
在 .NET 中,当您进行异步调用时,我知道此调用是在单独的线程中解决的,因此不会阻塞进行调用的原始线程。
这背后的机制是如何工作的。每次异步调用都会产生一个新线程,还是有一个共享异步线程来处理这些操作?如果是共享线程,在执行时做几个异步调用会互相阻塞。而且,如果生成了单个线程,如果在同一时间范围内进行许多异步调用,应用程序不会因为并发运行的线程过多而遇到严重的性能问题。
【问题讨论】:
标签: .net concurrency asynchronous