public ConcurrentBoundedBlockingQueue(IManualResetEvent queueIsFullEvent, TimeSpan waitTimeout, int maxItemCount) : base(maxItemCount) { _queueIsFullEvent = queueIsFullEvent; _waitTimeout = waitTimeout; _queueIsFullEvent.Reset(); }
public ValueWaiter(IManualResetEvent waitHandle) { this.waitHandle = waitHandle ?? throw new ArgumentNullException(nameof(waitHandle)); }