BulkheadSemaphoreFactory
using System.Runtime.CompilerServices;
using System.Threading;
namespace Polly.Bulkhead
{
internal static class BulkheadSemaphoreFactory
{
[return: System.Runtime.CompilerServices.Nullable(new byte[] {
0,
1,
1
})]
public static (SemaphoreSlim, SemaphoreSlim) CreateBulkheadSemaphores(int maxParallelization, int maxQueueingActions)
{
SemaphoreSlim item = new SemaphoreSlim(maxParallelization, maxParallelization);
int num = (maxQueueingActions <= 2147483647 - maxParallelization) ? (maxQueueingActions + maxParallelization) : 2147483647;
SemaphoreSlim item2 = new SemaphoreSlim(num, num);
return (item, item2);
}
}
}