myserver-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[myserver-commit] [2801] Removed mutex.


From: Giuseppe Scrivano
Subject: [myserver-commit] [2801] Removed mutex.
Date: Fri, 12 Sep 2008 22:43:25 +0000

Revision: 2801
          http://svn.sv.gnu.org/viewvc/?view=rev&root=myserver&revision=2801
Author:   gscrivano
Date:     2008-09-12 22:43:24 +0000 (Fri, 12 Sep 2008)

Log Message:
-----------
Removed mutex.  HashMap::get is reentrant.

Modified Paths:
--------------
    trunk/myserver/include/protocol/http/http_errors.h
    trunk/myserver/src/protocol/http/http_errors.cpp

Modified: trunk/myserver/include/protocol/http/http_errors.h
===================================================================
--- trunk/myserver/include/protocol/http/http_errors.h  2008-09-12 20:19:15 UTC 
(rev 2800)
+++ trunk/myserver/include/protocol/http/http_errors.h  2008-09-12 22:43:24 UTC 
(rev 2801)
@@ -20,7 +20,6 @@
 #define HTTP_ERRORS_H
 
 #include <string>
-#include <include/base/sync/mutex.h>
 #include <include/base/hash_map/hash_map.h>
 
 using namespace std;
@@ -35,7 +34,6 @@
 private:
   static bool loaded;
        static void putMessage(int, const char*);
-       static Mutex mutex;
        static HashMap<int, const char*> messagesMap;
 };
 #endif

Modified: trunk/myserver/src/protocol/http/http_errors.cpp
===================================================================
--- trunk/myserver/src/protocol/http/http_errors.cpp    2008-09-12 20:19:15 UTC 
(rev 2800)
+++ trunk/myserver/src/protocol/http/http_errors.cpp    2008-09-12 22:43:24 UTC 
(rev 2801)
@@ -22,7 +22,6 @@
 #include <sstream>
 
 
-Mutex HttpErrors::mutex;
 HashMap<int, const char*> HttpErrors::messagesMap;
 
 bool HttpErrors::loaded = false;
@@ -48,15 +47,12 @@
 void HttpErrors::getErrorMessage(int statusCode, string& out)
 {
   const char* msg;
-  mutex.lock();
   msg = messagesMap.get(statusCode);
   
   if(msg)
     out.assign(msg);
   else
     out.assign("");
-
-  mutex.unlock();
 }
 
 /*!






reply via email to

[Prev in Thread] Current Thread [Next in Thread]