public void addPollThreadListener(Poll_Signal poll) { lock (signal_mutex) { Console.WriteLine("Adding pollthreadlistener " + poll.Method); if (!poll_signal.Contains(poll)) poll_signal.Add(poll); signal(); } }
public void removePollThreadListener(Poll_Signal poll) { lock (signal_mutex) { Console.WriteLine("Removing pollthreadlistener " + poll.Method); if (poll_signal.Contains(poll)) poll_signal.Remove(poll); signal(); } }
public void removePollThreadListener(Poll_Signal poll) { lock (signal_mutex) { Console.WriteLine("Removing pollthreadlistener " + poll.Method); if (poll_signal.Contains(poll)) { poll_signal.Remove(poll); } signal(); } }
public void addPollThreadListener(Poll_Signal poll) { lock (signal_mutex) { Console.WriteLine("Adding pollthreadlistener " + poll.Method); if (!poll_signal.Contains(poll)) { poll_signal.Add(poll); } signal(); } }
private void signal() { Poll_Signal.Signal(); }