AsyncWaitHandle.WaitOne阻塞CLR线程?或者它是否创建I/O完成端口?我有这个问题,AsyncWaitHandle.WaitOne会阻塞CLR线程吗?或者它是否创建I/O完成端口?例如,当我运行我的应用程序时,我启动了一个初始化一些数据的任务“A”,当新请求到达时,我希望它们等到“A”结束,这样我就可以执行IAsyncResult.AsyncWaitHandle.WaitOne,但是...它会阻塞调用线程直到“A”完成,还是会创建一个I/O完成端口,当“A”完成时也会通知该端口。如果没有,有没有办法做到这一点?问候。是的,它会阻塞线程,但与任何其他WaitHandle一样,它会阻塞在操作系统内核中,因此不需要任何CPU时间。如果不想阻塞线程,但确实需要“回调”,可以使用线程池:以上是C#学习教程:DoesAsyncWaitHandle.WaitOneblockaCLRthread?或者它是否创建I/O完成端口?如果分享的内容对你有用,需要了解更多C#学习教程,希望你多多关注——ThreadPool.RegisterWaitForSingleObject(waitHandle,callback,...本文收集自网络,确实不代表立场,如涉及侵权,请点击右边联系管理员删除,如需转载请注明出处:
