OSDN Git Service

correspondence multi login
[internetcity/prototype.git] / vc2010_server / vc2010_server / CServerInput.cpp
index c191920..38453ee 100644 (file)
@@ -7,6 +7,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 CServerInput::CServerInput()
 {
+       m_CriticalSectionOfEvent = createCriticalSectionID();
        m_isEnd = false;
 }
 
@@ -15,6 +16,7 @@ CServerInput::CServerInput()
 ////////////////////////////////////////////////////////////////////////////////
 CServerInput::~CServerInput()
 {
+       deleteCriticalSectionID(m_CriticalSectionOfEvent);
        uninitialize();
 }
 
@@ -48,6 +50,8 @@ void CServerInput::run()
 
                std::string input;
                std::cin >> input;
+               enterCriticalSectionID(m_CriticalSectionOfEvent);
                m_Events.push_back(input);
+               leaveCriticalSectionID(m_CriticalSectionOfEvent);
        }
 }