SemaphoreSlim replaced with PollingSemaphore.
This commit is contained in:
1 parent
471f9ac6cf
commit
15bcde1776
4 files changed
+57
-51
No files matched your search
@@ -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;
|
||||
|
||||
Reference in new issue
Block a user