예제 #1
0
 /// <summary>
 /// Adds a ExecutorMessage Object to the Queue
 /// </summary>
 /// <param name="message">the ExecutorMessage</param>
 public void AddMessage(ExecutorMessage message)
 {
     lock (this) {
         queue.Enqueue(message);
         semaphore.Release();
     }
 }
예제 #2
0
 /// <summary>
 /// Adds a ExecutorMessage Object to the Queue 
 /// </summary>
 /// <param name="message">the ExecutorMessage</param>
 public void AddMessage(ExecutorMessage message) {
   lock (this) {
     queue.Enqueue(message);
     semaphore.Release();
   }
 }