* fhandler_tape.cc (fhandler_dev_tape::_lock): Add cw_sig_restart to
cygwait call. * thread.cc (pthread_mutex::lock): Ditto. (semaphore::_timedwait): Fix formatting. (semaphore::_wait): Ditto. * thread.h (fast_mutex::lock): Ditto. ...and fix ChangeLog accordingly.
This commit is contained in:
@ -1,7 +1,7 @@
|
||||
/* thread.h: Locking and threading module definitions
|
||||
|
||||
Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009,
|
||||
2010, 2011, 2012, 2013 Red Hat, Inc.
|
||||
2010, 2011, 2012, 2013, 2014, 2015 Red Hat, Inc.
|
||||
|
||||
This file is part of Cygwin.
|
||||
|
||||
@ -60,7 +60,7 @@ public:
|
||||
void lock ()
|
||||
{
|
||||
if (InterlockedIncrement (&lock_counter) != 1)
|
||||
cygwait (win32_obj_id, cw_infinite, cw_sig);
|
||||
cygwait (win32_obj_id, cw_infinite, cw_sig | cw_sig_restart);
|
||||
}
|
||||
|
||||
void unlock ()
|
||||
|
Reference in New Issue
Block a user