Вопросы по теме 'async-workflow'

Есть ли в dotNet асинхронная версия DirectoryInfo.GetFiles / Directory.GetDirectories?
Есть ли в dotNet асинхронная версия DirectoryInfo.GetFiles / Directory.GetDirectories? Я хотел бы использовать их в асинхронном блоке F #, и было бы неплохо иметь версию, которая может вызываться с помощью AsyncCallbacks. Проблема в том, что я...
23752 просмотров

F# Async.RunSynchronously с тайм-аутом и CancelToken
При вызове Async.RunSynchronously с тайм-аутом и CancellationToken значение тайм-аута, похоже, игнорируется. Я могу обойти это, вызвав CancelAfter для CancellationToken, но в идеале я хотел бы иметь возможность различать исключения, возникающие в...
1378 просмотров
schedule 04.06.2024

Как получить полезную трассировку стека при тестировании асинхронных рабочих процессов F#
Я хотел бы протестировать следующий асинхронный рабочий процесс (с NUnit+FsUnit): let foo = async { failwith "oops" return 42 } Я написал для него следующий тест: let [<Test>] TestFoo () = foo |> Async.RunSynchronously...
912 просмотров
schedule 21.01.2023

Async.Catch не работает с OperationCanceledExceptions
Я использую Async.Catch для обработки исключений, создаваемых асинхронными рабочими процессами: work |> Async.Catch |> Async.RunSynchronously |> fun x -> match x with | Choice1Of2 _ -> () // success |...
1106 просмотров
schedule 24.09.2023