This commit is contained in:
Volker Fischer 2006-03-07 20:22:52 +00:00
parent 864ef33eb0
commit 21ca2c62a2

View file

@ -140,21 +140,23 @@ void CProtocol::CreateAndSendAcknMess ( const int& iID, const int& iCnt )
emit MessReadyForSending ( vecAcknMessage ); emit MessReadyForSending ( vecAcknMessage );
} }
void CProtocol::DeleteSendMessQueue()
{
/*
Actually, this function must be secured by a mutex, too. The problem is that
this function is called from OnSendProtMessage in client which is called
from a mutexed function of this object. In this case, we will get a dead
lock.
*/
// delete complete "send message queue"
SendMessQueue.clear();
}
/* /*
The following functions are access functions from different threads. These The following functions are access functions from different threads. These
functions have to be secured by a mutex to avoid data corruption functions have to be secured by a mutex to avoid data corruption
*/ */
void CProtocol::DeleteSendMessQueue()
{
Mutex.lock();
{
// delete complete "send message queue"
SendMessQueue.clear();
}
Mutex.unlock();
}
void CProtocol::OnTimerSendMess() void CProtocol::OnTimerSendMess()
{ {
Mutex.lock(); Mutex.lock();