我正在寻找一种简单的方法来调用多个异步操作,并具有取消它们的能力:
我该如何构建StartAsyncBatch?它应该派生自哪个类呢?
var cancelTask = new ManualResetEvent(false);
IAsyncResult ar = StartAsyncBatch(cancelTask);
int resp = WaitHandler.WaitAny({ar.AsyncWaitHandle, cancelTask});
我该如何构建StartAsyncBatch?它应该派生自哪个类呢?
class StartAsyncBatch : IAsyncResult