diff options
Diffstat (limited to 'winsup/cygwin/thread.h')
-rw-r--r-- | winsup/cygwin/thread.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/winsup/cygwin/thread.h b/winsup/cygwin/thread.h index 7d68b5f5f..e5a0bccee 100644 --- a/winsup/cygwin/thread.h +++ b/winsup/cygwin/thread.h @@ -347,6 +347,7 @@ private: }; #define WAIT_CANCELED (WAIT_OBJECT_0 + 1) +#define WAIT_SIGNALED (WAIT_OBJECT_0 + 2) class _cygtls; class pthread: public verifyable_object @@ -393,7 +394,7 @@ public: virtual void testcancel (); static void static_cancel_self (); - static DWORD cancelable_wait (HANDLE object, DWORD timeout, const bool do_cancel = true); + static DWORD cancelable_wait (HANDLE object, DWORD timeout, const bool do_cancel = true, const bool do_sig_wait = false); virtual int setcancelstate (int state, int *oldstate); virtual int setcanceltype (int type, int *oldtype); @@ -646,7 +647,7 @@ public: } private: - void _wait (); + int _wait (); void _post (); int _getvalue (int *sval); int _trywait (); |