Blocks until all tasks in this job complete or the operation times out. The callback passed in for the heartbeat is called with the period specified by the millisecondsHeartbeat argument.
Namespace: AGI.Parallel.Infrastructure
Assembly: AGI.Parallel.Infrastructure (in AGI.Parallel.Infrastructure.dll) Version: 1.2.0.275 (1.2.0.275)

Syntax

C#
bool WaitUntilDone(
        int millisecondsTimeout,
        Action heartbeatCallback,
        int millisecondsHeartbeat
)
Visual Basic
Function WaitUntilDone ( _
        millisecondsTimeout As Integer, _
        heartbeatCallback As Action, _
        millisecondsHeartbeat As Integer _
) As Boolean

Parameters

millisecondsTimeout
Type: System..::..Int32
The timeout (in milliseconds).
heartbeatCallback
Type: System..::..Action
The heartbeat callback.
millisecondsHeartbeat
Type: System..::..Int32
The heartbeat period (in milliseconds).

Return Value

True if job completed, False if timed-out.

Exceptions

Exception Condition
AGI.Parallel.Infrastructure..::..InfrastructureException If error occurs with job scheduler such as the client timing out.

See Also