/// <summary> /// Initializes a new instance of the <see cref="BlockingBase"/> class. /// </summary> protected BlockingBase() { this.disposeAction = new InvokeAtMostOnce(this.OnDispose); this.mre = new ManualResetEventSlim(initialState: false); // nonsignaled }
/// <summary> /// Initializes a new instance of the <see cref="NonBlockingBase"/> class. /// </summary> protected NonBlockingBase() { this.disposeAction = new InvokeAtMostOnce(this.OnDispose); }