Eventloop synchronization (Sergey Struzh)

This commit is contained in:
pd 2008-06-14 15:49:58 +02:00
parent 1b3005836b
commit e6aee2ca05

View file

@ -125,7 +125,9 @@ DefaultMainLoop::~DefaultMainLoop()
{
DefaultWatches::iterator wmp = wi;
++wmp;
_mutex_w.unlock();
delete (*wi);
_mutex_w.lock();
wi = wmp;
}
_mutex_w.unlock();
@ -137,7 +139,9 @@ DefaultMainLoop::~DefaultMainLoop()
{
DefaultTimeouts::iterator tmp = ti;
++tmp;
_mutex_t.unlock();
delete (*ti);
_mutex_t.lock();
ti = tmp;
}
_mutex_t.unlock();