OSDN Git Service

パフォーマンスチューニング
authorokada <okada@1ed66053-1c2d-0410-8867-f7571e6e31d3>
Thu, 18 Jun 2009 11:56:28 +0000 (11:56 +0000)
committerokada <okada@1ed66053-1c2d-0410-8867-f7571e6e31d3>
Thu, 18 Jun 2009 11:56:28 +0000 (11:56 +0000)
git-svn-id: http://10.144.169.20/repos/um/branches/l7vsd-3.x-shamshel-refine@7947 1ed66053-1c2d-0410-8867-f7571e6e31d3

src/virtualservice_tcp.cpp

index 95bbd2f..50304e8 100644 (file)
@@ -1222,12 +1222,11 @@ void    l7vs::virtualservice_tcp::run(){
        //switch active a session
        session_thread_control* stc_ptr;
        {
-               if( pool_sessions.empty() ){
-                       Logger::putLogError( LOG_CAT_L7VSD_VIRTUALSERVICE, 13, "VirtualService not initialize.", __FILE__, __LINE__ );
+               stc_ptr = pool_sessions.pop();
+               if( !stc_ptr ){
                        return;
                }
                //regist accept event handler
-               stc_ptr = pool_sessions.pop();
                waiting_sessions.insert( stc_ptr->get_session().get(), stc_ptr );
        }
        acceptor_.async_accept( stc_ptr->get_session()->get_client_socket(),