IJobSchedulerContext.ReserveResource Method (String, Int64, Boolean) |
Reserves the resource with the specified amount, possibly restricting to children jobs.
Namespace:
AGI.Parallel.Infrastructure
Assembly:
AGI.Parallel.Infrastructure (in AGI.Parallel.Infrastructure.dll) Version: 2.10.0.1777 (2.10.0.1777)
Syntaxlong ReserveResource(
string resource,
long amount,
bool restrictToChildren
)
Function ReserveResource (
resource As String,
amount As Long,
restrictToChildren As Boolean
) As Long
Parameters
- resource
- Type: System.String
The resource. You can find common values for resources using ConsumableResources. - amount
- Type: System.Int64
The amount. - restrictToChildren
- Type: System.Boolean
if set to true will reserve resources only from child jobs.
Return Value
Type:
Int64The resource amount currently consumed by the task.
ExceptionsException | Condition |
---|
ArgumentNullException | If resource is null. |
ArgumentOutOfRangeException | If amount if less than 0. |
JobSchedulerException | If error occurred during operation. For instance, there were not enough resources to satisfy reserve request. |
Remarks
Blocks until the resource becomes available.
See Also