相关疑难解决方法(0)

如何等待多个异步操作完成

我正在寻找一种简单的方法来调用多个异步操作,并具有取消它们的能力:

var cancelTask = new ManualResetEvent(false);
IAsyncResult ar = StartAsyncBatch(cancelTask);
int resp = WaitHandler.WaitAny({ar.AsyncWaitHandle, cancelTask});
Run Code Online (Sandbox Code Playgroud)

我如何构建StartAsyncBatch?它应该是派生类

class StartAsyncBatch : IAsyncResult
Run Code Online (Sandbox Code Playgroud)

.net c#

7
推荐指数
1
解决办法
4171
查看次数

标签 统计

.net ×1

c# ×1