public void Send(T value) { Mutex.Enter(); queue.Enqueue(value); TriggerSend(); Mutex.Exit(); }
private void TimerCallback(object o) { Mutex.Enter(); queue.Dequeue(); TriggerSend(); Mutex.Exit(); }
public bool Remove(TKey key) { Mutex.Enter(); try { return(dictionary.Remove(key)); } finally { Mutex.Exit(); } }