标签: c# multithreading
如果"阻止"在一个线程内(例如从ThreadPool中)调用Stream.Read()方法究竟是什么"发生"到线程/线程状态?
Stream.Read()
Stream.Read()方法意义上的阻塞究竟是什么意思?我知道它阻止了进一步的代码执行,直到数据可用,但它是否也阻塞了线程,或者它是否可以在调用后释放到线程池,类似于Stephen Cleary在他的{{3 (虽然它没有异步方法),或者在引擎盖下使用某种繁忙的等待机制来阻止线程的释放?