Apply pthread_cancel_patch

This commit is contained in:
Thomas Pfaff
2003-01-09 20:57:54 +00:00
parent 72fcbc3ee6
commit 09cbb9d6b7
3 changed files with 71 additions and 13 deletions

View File

@@ -332,6 +332,8 @@ private:
static nativeMutex mutexInitializationLock;
};
#define WAIT_CANCELED (WAIT_OBJECT_0 + 1)
class pthread:public verifyable_object
{
public:
@@ -379,6 +381,8 @@ public:
virtual void testcancel ();
static void static_cancel_self ();
static DWORD cancelable_wait (HANDLE object, DWORD timeout, const bool do_cancel = true);
virtual int setcancelstate (int state, int *oldstate);
virtual int setcanceltype (int type, int *oldtype);