From 8656ee07efbd5d47cde561d4ead67174970f989b Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Sat, 26 Feb 2000 01:11:54 +0000 Subject: * exceptions.cc (interruptible): Make a little more structured. (call_handler): Allow signals to be sent even if signalled thread is stopped. Change order of signal_arrived arming/waiting threads clearing to eliminate a race. (reset_signal_arrived): New helper function. * malloc.cc (malloc_init): Use mutos so that signal handler can keep track of who owns the lock. (__malloc_lock): Ditto. (__malloc_unlock): Ditto. * sync.h (new_muto): Actually use a muto for the "buffer". * Makefile.in: Fix a dependency. --- winsup/cygwin/debug.cc | 1 + 1 file changed, 1 insertion(+) (limited to 'winsup/cygwin/debug.cc') diff --git a/winsup/cygwin/debug.cc b/winsup/cygwin/debug.cc index 6218312fe..e7ddec8af 100644 --- a/winsup/cygwin/debug.cc +++ b/winsup/cygwin/debug.cc @@ -9,6 +9,7 @@ details. */ #define NO_DEBUG_DEFINES #include "winsup.h" #include "exceptions.h" +#include "sync.h" static muto NO_COPY *threadname_lock = NULL; #define lock_threadname() \ -- cgit v1.2.3