OSDN Git Service

Ticket#438の対処(ロック処理修正)
authortakamaru <takamaru@1ed66053-1c2d-0410-8867-f7571e6e31d3>
Fri, 22 Jan 2010 05:56:17 +0000 (05:56 +0000)
committertakamaru <takamaru@1ed66053-1c2d-0410-8867-f7571e6e31d3>
Fri, 22 Jan 2010 05:56:17 +0000 (05:56 +0000)
git-svn-id: http://10.144.169.20/repos/um/branches/l7vsd-3.x-ramiel@9853 1ed66053-1c2d-0410-8867-f7571e6e31d3

l7vsd/src/tcp_ssl_socket.cpp

index 67e5ef0..206f80f 100644 (file)
@@ -196,7 +196,7 @@ namespace l7vs{
                 __FILE__, __LINE__ );
         }
 
-        rd_scoped_lock scope_lock(close_mutex);
+        rw_scoped_lock scope_lock(close_mutex);
         std::size_t res_size = 0;
         if(likely(non_blocking_flag)){
             res_size = my_socket.write_some(buffers,ec);
@@ -224,7 +224,7 @@ namespace l7vs{
         boost::asio::mutable_buffers_1 buffers,
         boost::system::error_code& ec){
 
-        rd_scoped_lock scope_lock(close_mutex);
+        rw_scoped_lock scope_lock(close_mutex);
         std::size_t res_size = 0;
         if(unlikely(open_flag && non_blocking_flag)){
             //set TCP_QUICKACK