我可能只是在这里误解了一些基本的东西,但是......
Senario:我调用System.Net.Sockets.NetworkStream
'sBeginRead
方法,我的机器收到来自网络设备的响应/请求。运行时在它自己的线程中运行我的回调。在这个线程可以调用之前EndRead
,机器接收到另一个响应/请求。
问题:运行时会立即在另一个线程中调用我的回调,还是等待我再调用EndRead
一次BeginRead
?
我可能只是在这里误解了一些基本的东西,但是......
Senario:我调用System.Net.Sockets.NetworkStream
'sBeginRead
方法,我的机器收到来自网络设备的响应/请求。运行时在它自己的线程中运行我的回调。在这个线程可以调用之前EndRead
,机器接收到另一个响应/请求。
问题:运行时会立即在另一个线程中调用我的回调,还是等待我再调用EndRead
一次BeginRead
?