Task.GetAwaiter或者Task.Result既然能阻塞线程,为什么还要用多线程,一直不明白.
阻塞的是当前线程,不是所有线程
你的意思是只会阻塞task新的开线程,但是不会阻塞主线程?
@灬丶: 如果是 ASP.NET ,根本没有主线程,都是从线程池拿线程处理请求
@dudu: 我刚试了下,如果有A,B两个方法,Task.GetAwaiter或者Task.Result只会阻塞A方法的线程,B方法里面如果有异步方法任然会异步执行,并不会阻塞B方法的线程。不知道我这种说法对不对。
你让别人干活,你接着他的干活,请问你需不需要等别人干完?