diff options
author | Christopher Faylor <me@cgf.cx> | 2004-05-15 16:10:41 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2004-05-15 16:10:41 +0000 |
commit | aafd8a545f7d9089d47ac28d890840f22dac6df4 (patch) | |
tree | 552dc673ad6ca9359114d2f9d080bcc27fc48c44 /winsup/cygwin/sync.h | |
parent | 71af2ed39e0c727eb8b9df6bdc1d9dbed762ad5d (diff) | |
download | cygnal-aafd8a545f7d9089d47ac28d890840f22dac6df4.tar.gz cygnal-aafd8a545f7d9089d47ac28d890840f22dac6df4.tar.bz2 cygnal-aafd8a545f7d9089d47ac28d890840f22dac6df4.zip |
revert previous not-ready-for-primetime checkin.
Diffstat (limited to 'winsup/cygwin/sync.h')
-rw-r--r-- | winsup/cygwin/sync.h | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/winsup/cygwin/sync.h b/winsup/cygwin/sync.h index 32ca14766..24de97428 100644 --- a/winsup/cygwin/sync.h +++ b/winsup/cygwin/sync.h @@ -38,6 +38,7 @@ public: /* Return true if caller thread owns the lock. */ int ismine () {return tid == GetCurrentThreadId ();} DWORD owner () {return tid;} + int unstable () {return !tid && (sync || waiters >= 0);} void reset () __attribute__ ((regparm (1))); bool acquired (); static void set_exiting_thread () {exiting_thread = GetCurrentThreadId ();} @@ -58,11 +59,4 @@ extern muto muto_start; static muto __storage __attribute__((nocommon)) __attribute__((section(".data_cygwin_nocopy1"))); \ __name = __storage.init (#__name); \ }) - -/* Use a statically allocated buffer as the storage for a muto */ -#define new_muto_name(__var, __name) \ -({ \ - static muto __var##_storage __attribute__((nocommon)) __attribute__((section(".data_cygwin_nocopy1"))); \ - __var = __var##_storage.init (__name); \ -}) #endif /*_SYNC_H*/ |