<PackageReference Include="Polly" Version="5.6.0" />

BulkheadPolicy

A bulkhead-isolation policy which can be applied to delegates.
public int BulkheadAvailableCount { get; }

Gets the number of slots currently available for executing actions through the bulkhead.

public int QueueAvailableCount { get; }

Gets the number of slots currently available for queuing actions for execution through the bulkhead.

public void Dispose()

Disposes of the BulkheadPolicy, allowing it to dispose its internal resources. Only call Dispose on a BulkheadPolicy after all actions executed through the policy have completed. If actions are still executing through the policy when Dispose is called, an ObjectDisposedException may be thrown on the actions' threads when those actions complete.