Index: /source/ariba/utility/system/SystemQueue.cpp
===================================================================
--- /source/ariba/utility/system/SystemQueue.cpp	(revision 4701)
+++ /source/ariba/utility/system/SystemQueue.cpp	(revision 4702)
@@ -113,10 +113,10 @@
 void SystemQueue::enterMethod(){
 	// TODO: omnet case and delay scheduler
-	directScheduler.queueMutex.lock();
+	directScheduler.queueMutex.enter();
 }
 
 void SystemQueue::leaveMethod(){
 	// TODO: omnet case and delay scheduler
-	directScheduler.queueMutex.unlock();
+	directScheduler.queueMutex.leave();
 }
 
@@ -224,4 +224,13 @@
 }
 
+void SystemQueue::QueueThread::enter(){
+	queueMutex.lock();
+}
+
+void SystemQueue::QueueThread::leave(){
+	queueMutex.leave();
+}
+
+
 //***************************************************************
 
Index: /source/ariba/utility/system/SystemQueue.h
===================================================================
--- /source/ariba/utility/system/SystemQueue.h	(revision 4701)
+++ /source/ariba/utility/system/SystemQueue.h	(revision 4702)
@@ -180,4 +180,6 @@
 		bool isEmpty();
 		void insert( const SystemEvent& event, uint32_t delay );
+		void enter();
+		void leave();
 
 	protected:
