Added thread factory test - problems in thread

Fixed stupid typo in  TimerManager::start


git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664723 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/lib/cpp/src/concurrency/ThreadManager.cc b/lib/cpp/src/concurrency/ThreadManager.cc
index b5d02e6..d13ce7b 100644
--- a/lib/cpp/src/concurrency/ThreadManager.cc
+++ b/lib/cpp/src/concurrency/ThreadManager.cc
@@ -176,7 +176,7 @@
 
   void run() {
 
-    {Synchronized(_manager->_monitor);
+    {Synchronized s(_manager->_monitor);
 
       if(_state == STARTING) {
 	_state = STARTED;
@@ -191,7 +191,7 @@
 
 	 Once the queue is non-empty, dequeue a task, release monitor, and execute. */
 
-      {Synchronized(_manager->_monitor);
+      {Synchronized s(_manager->_monitor);
 
 	while(_state == STARTED && _manager->_tasks.empty()) {
 	  
@@ -221,7 +221,7 @@
 
     } while(_state == STARTED);
 
-    {Synchronized(_manager->_monitor);
+    {Synchronized s(_manager->_monitor);
 
       if(_state == STOPPING) {