多线程是实现异步的主要⽅式之⼀,异步并不等同于多线程。实现异步的⽅式还有很多,⽐如利⽤硬件的 特性、使⽤进程或纤程等。 在.NET中就有很多的异步编程⽀持,⽐如很多地⽅都有Begin 、End 的⽅法,就是⼀种异步编程⽀持,她 内部有些是利⽤多线程,有些是利⽤硬件的特性来实现的异步编程。