MBrace.Runtime


Combinators

Namespace: MBrace.ThreadPool.Internals

Collection of workflows that provide parallelism using the .NET thread pool

Static members

Static memberDescription
Choice(...)
Signature: (mkNestedCts:(ICloudCancellationToken -> ICloudCancellationTokenSource) * memoryEmulation:MemoryEmulation * computations:seq<'a>) -> LocalCloud<'T option>
Type parameters: 'a, 'T

A Cloud.Choice implementation executed using the thread pool.

Parallel(...)
Signature: (mkNestedCts:(ICloudCancellationToken -> ICloudCancellationTokenSource) * memoryEmulation:MemoryEmulation * computations:seq<'a>) -> LocalCloud<'T []>
Type parameters: 'a, 'T

A Cloud.Parallel implementation executed using the thread pool.

RunSynchronously(...)
Signature: (workflow:Cloud<'T> * memoryEmulation:MemoryEmulation * resources:ResourceRegistry * cancellationToken:ICloudCancellationToken option) -> 'T
Type parameters: 'T

A Cloud.ToAsync implementation executed using the thread pool.

StartAsTask(...)
Signature: (workflow:Cloud<'T> * memoryEmulation:MemoryEmulation * resources:ResourceRegistry * cancellationToken:ICloudCancellationToken option) -> ThreadPoolProcess<'T>
Type parameters: 'T

A Cloud.StartAsTask implementation executed using the thread pool.

ToAsync(...)
Signature: (workflow:Cloud<'T> * memoryEmulation:MemoryEmulation * resources:ResourceRegistry) -> Async<'T>
Type parameters: 'T

A Cloud.ToAsync implementation executed using the thread pool.

Fork me on GitHub