SemaphoreSlim replaced with PollingSemaphore.

This commit is contained in:
mlemanczyk committed 2025-12-12 03:41:13 +01:00
1 parent 471f9ac6cf
commit 15bcde1776
4 files changed
+57 -51

No files matched your search

+1 -1
View File
@@ -10,7 +10,7 @@ internal sealed class TaskThreadPool
public readonly Task Task = task;
}
private readonly ConcurrentFixedCapacityStack<WorkItem> _pendingTaskQueue = new(PerfectNumberConstants.DefaultThreadPoolCapacity);
private readonly ConcurrentFixedCapacityStack<WorkItem> _pendingTaskQueue = new(PerfectNumberConstants.DefaultThreadPoolCapacity << 1);
private readonly HashSet<Thread> _runningThreads = [];
private readonly object _lock = new();
private readonly Action<Task> _taskExecutor;