我有这个问题,会AsyncWaitHandle.WaitOne
阻塞 CLR 线程吗?还是创建一个 I/O 完成端口?
例如,当我运行我的应用程序时,我启动了一个初始化一些数据的任务“A”,当新请求到达时,我希望他们等到“A”完成,所以我可以做一个IAsyncResult.AsyncWaitHandle.WaitOne
,但是......它会阻塞吗调用线程直到“A”结束,或者它是否创建了一个 I/O 完成端口,当“A”完成时也会通知该端口。
如果没有,有没有办法做到这一点?
问候。
我有这个问题,会AsyncWaitHandle.WaitOne
阻塞 CLR 线程吗?还是创建一个 I/O 完成端口?
例如,当我运行我的应用程序时,我启动了一个初始化一些数据的任务“A”,当新请求到达时,我希望他们等到“A”完成,所以我可以做一个IAsyncResult.AsyncWaitHandle.WaitOne
,但是......它会阻塞吗调用线程直到“A”结束,或者它是否创建了一个 I/O 完成端口,当“A”完成时也会通知该端口。
如果没有,有没有办法做到这一点?
问候。