* thread.cc (pthread_cond::Signal): Release the condition access variable
correctly.
This commit is contained in:
parent
5a5f43a0b9
commit
47132198ad
|
@ -1,3 +1,8 @@
|
|||
Fri June 15 09:25:00 Robert Collins <rbtcollins@hotmail.com>
|
||||
|
||||
* thread.cc (pthread_cond::Signal): Release the condition access
|
||||
variable correctly.
|
||||
|
||||
2001-06-14 Egor Duda <deo@logos-m.ru>
|
||||
|
||||
* fhandler.cc (fhandler_base::open): Set win32 access flags
|
||||
|
|
|
@ -442,7 +442,12 @@ pthread_cond::Signal ()
|
|||
if (pthread_mutex_lock (&cond_access))
|
||||
system_printf ("Failed to lock condition variable access mutex, this %0p\n", this);
|
||||
if (!verifyable_object_isvalid (mutex, PTHREAD_MUTEX_MAGIC))
|
||||
return;
|
||||
{
|
||||
if (pthread_mutex_unlock (&cond_access))
|
||||
system_printf ("Failed to unlock condition variable access mutex, this %0p\n",
|
||||
this);
|
||||
return;
|
||||
}
|
||||
PulseEvent (win32_obj_id);
|
||||
if (pthread_mutex_unlock (&cond_access))
|
||||
system_printf ("Failed to unlock condition variable access mutex, this %0p\n", this);
|
||||
|
|
Loading…
Reference in New Issue