/// <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(); } }