private void CreateWaiterThread(ISynchronizable obj = null) { WaiterThread waiterThread = new WaiterThread(this); waiterThread.ObjectSignaled += this.OnObjectSignaled; if (obj != null) { waiterThread.Add(obj); } lock (_waiterThreads) _waiterThreads.Add(waiterThread); }
private void CreateWaiterThread(ISynchronizable obj = null) { WaiterThread waiterThread = new WaiterThread(this); waiterThread.ObjectSignaled += this.OnObjectSignaled; if (obj != null) waiterThread.Add(obj); lock (_waiterThreads) _waiterThreads.Add(waiterThread); }