diff options
author | Chris Robinson <[email protected]> | 2018-11-17 05:31:29 -0800 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2018-11-17 05:31:29 -0800 |
commit | 1fae8c16a8c0634ffa44b4a2e25f3be4899ea7e2 (patch) | |
tree | 622a682c96ec30cb08a11e6b4e6969daaaeeacf1 /common/rwlock.h | |
parent | ccdaca80c910047e16f710d44f640a6d6f86a195 (diff) |
Convert threads.c to C++
Also vastly simplify and remove related code.
Diffstat (limited to 'common/rwlock.h')
-rw-r--r-- | common/rwlock.h | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/common/rwlock.h b/common/rwlock.h deleted file mode 100644 index fee1b070..00000000 --- a/common/rwlock.h +++ /dev/null @@ -1,32 +0,0 @@ -#ifndef AL_RWLOCK_H -#define AL_RWLOCK_H - -#include "bool.h" -#include "atomic.h" - -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct { - RefCount read_count; - RefCount write_count; - ATOMIC(int) read_lock; - ATOMIC(int) read_entry_lock; - ATOMIC(int) write_lock; -} RWLock; -#define RWLOCK_STATIC_INITIALIZE { ATOMIC_INIT_STATIC(0), ATOMIC_INIT_STATIC(0), \ - ATOMIC_INIT_STATIC(0), ATOMIC_INIT_STATIC(0), \ - ATOMIC_INIT_STATIC(0) } - -void RWLockInit(RWLock *lock); -void ReadLock(RWLock *lock); -void ReadUnlock(RWLock *lock); -void WriteLock(RWLock *lock); -void WriteUnlock(RWLock *lock); - -#ifdef __cplusplus -} -#endif - -#endif /* AL_RWLOCK_H */ |