async-workflow相关内容

dotNet 中是否有 DirectoryInfo.GetFiles/Directory.GetDirectories 的异步版本?

dotNet 中是否有 DirectoryInfo.GetFiles/Directory.GetDirectories 的异步版本?我想在 F# 异步块中使用它们,并且有一个可以用 AsyncCallbacks 调用的版本会很好. 问题是我试图吸入一堆目录,可能是通过慢速网络连接在 SMB 挂载上,而且我不希望一堆线程池线程在他们可以做其他事情时坐在那里等待网络读取工作. 解决方案 ..
发布时间:2022-01-05 09:37:59 C#/.NET

F#Async.Run与超时和cancelToken同步

在使用超时和CancellationToken调用Async.RunSynchronously时,似乎忽略了超时值。我可以通过在CancellationToken上调用CancelAfter来解决此问题,但理想情况下,我希望能够区分工作流中发生的异常TimeOutExceptions和OperationCanceledExceptions。 我相信下面的示例代码演示了这一点。 开放系统 ..
发布时间:2020-06-07 19:10:22 其他开发

意外的行为与异常处理在异步,可能的错误?

我已经在一个问题调用一个嵌套的异步这恰好是空的时候绊倒了。一个例外是提出,但它不能与任何正常的异常处理方法异步工作流程提供被逮住。 下面是一个简单的测试,重新产生此问题: [<试验>] 让``嵌套异步是空与试戴with``()= 让克():异步<部> = Unchecked.defaultof&所述;异步&下;部>> 令f = {异步 ..
发布时间:2016-07-21 10:47:07 其他开发

有没有在dotNet的DirectoryInfo.GetFiles / Directory.GetDirectories异步版本?

有没有在dotNet的DirectoryInfo.GetFiles / Directory.GetDirectories异步版本?我想用它们在F#异步块,并且它会是不错的一个,可以调用AsyncCallbacks版本。 但问题是我想在一堆目录吸,很可能在SMB坐骑通过慢速网络连接,而我不希望一堆线程池中的线程坐等网络读取时,他们可以做其他的工作。 解决方案 没有,我不觉得有什么。池线程的方法 ..
发布时间:2015-11-26 00:06:38 C#/.NET