/// <summary> /// Constructs a new monitor. /// </summary> public AsyncMonitor(IAsyncWaitQueue<IDisposable> lockQueue, IAsyncWaitQueue<object> conditionVariableQueue) { _asyncLock = new AsyncLock(lockQueue); _conditionVariable = new AsyncConditionVariable(_asyncLock, conditionVariableQueue); //Enlightenment.Trace.AsyncMonitor_Created(_asyncLock, _conditionVariable); }
public DebugView(AsyncConditionVariable cv) { _cv = cv; }