Changeset 46:e57735492bf8 in xplra for src/plugin/src/xplra/ServerThread.cc
- Timestamp:
- 02/16/13 09:16:54 (11 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/plugin/src/xplra/ServerThread.cc
r45 r46 69 69 instancesMutex.lock(); 70 70 for(instances_t::iterator i = instances.begin(); i!=instances.end(); ++i) { 71 (*i)->quit(); 72 } 71 ServerThread* thread = *i; 72 thread->quit(); 73 thread->join(); 74 delete thread; 75 } 76 instances.clear(); 73 77 instancesMutex.unlock(); 74 78 } … … 91 95 ServerThread::ServerThread(ListenThread& listenThread, 92 96 RequestQueue& requestQueue, LocalAcceptor& acceptor) : 93 Thread(true),94 97 listenThread(listenThread), 95 98 requestQueue(requestQueue), … … 122 125 delete i->second; 123 126 } 124 125 instancesMutex.lock();126 instances.erase(this);127 instancesMutex.unlock();128 127 } 129 128
Note:
See TracChangeset
for help on using the changeset viewer.