diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 1997-01-04 00:06:38 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 1997-01-04 00:06:38 +0000 |
commit | 70d108545611dbb86049d0109ef4a7ab1ef6289e (patch) | |
tree | 790c9b07d5eac35a82ae7d9f5e7b59a6243a4b2c /ace/Synch_T.i | |
parent | 1c44106287219a05ddbff09df4574b90777040ae (diff) | |
download | ATCD-70d108545611dbb86049d0109ef4a7ab1ef6289e.tar.gz |
foo
Diffstat (limited to 'ace/Synch_T.i')
-rw-r--r-- | ace/Synch_T.i | 136 |
1 files changed, 68 insertions, 68 deletions
diff --git a/ace/Synch_T.i b/ace/Synch_T.i index 252b90633f1..336a0805b1c 100644 --- a/ace/Synch_T.i +++ b/ace/Synch_T.i @@ -5,6 +5,74 @@ #include "ace/Thread.h" +// Explicitly destroy the lock. +template <class LOCKING_MECHANISM> ACE_INLINE int +ACE_Lock_Adapter<LOCKING_MECHANISM>::remove (void) +{ + return this->lock_.remove (); +} + +// Block the thread until the lock is acquired. +template <class LOCKING_MECHANISM> ACE_INLINE int +ACE_Lock_Adapter<LOCKING_MECHANISM>::acquire (void) +{ + return this->lock_.acquire (); +} + +// Conditionally acquire the lock (i.e., won't block). + +template <class LOCKING_MECHANISM> ACE_INLINE int +ACE_Lock_Adapter<LOCKING_MECHANISM>::tryacquire (void) +{ + return this->lock_.tryacquire (); +} + +// Release the lock. + +template <class LOCKING_MECHANISM> ACE_INLINE int +ACE_Lock_Adapter<LOCKING_MECHANISM>::release (void) +{ + return this->lock_.release (); +} + +// Block until the thread acquires a read lock. If the locking +// mechanism doesn't support read locks then this just calls +// <acquire>. + +template <class LOCKING_MECHANISM> ACE_INLINE int +ACE_Lock_Adapter<LOCKING_MECHANISM>::acquire_read (void) +{ + return this->lock_.acquire_read (); +} + +// Block until the thread acquires a write lock. If the locking +// mechanism doesn't support read locks then this just calls +// <acquire>. + +template <class LOCKING_MECHANISM> ACE_INLINE int +ACE_Lock_Adapter<LOCKING_MECHANISM>::acquire_write (void) +{ + return this->lock_.acquire_write (); +} + +// Conditionally acquire a read lock. If the locking mechanism +// doesn't support read locks then this just calls <acquire>. + +template <class LOCKING_MECHANISM> ACE_INLINE int +ACE_Lock_Adapter<LOCKING_MECHANISM>::tryacquire_read (void) +{ + return this->lock_.tryacquire_read (); +} + +// Conditionally acquire a write lock. If the locking mechanism +// doesn't support write locks then this just calls <acquire>. + +template <class LOCKING_MECHANISM> ACE_INLINE int +ACE_Lock_Adapter<LOCKING_MECHANISM>::tryacquire_write (void) +{ + return this->lock_.tryacquire_write (); +} + template <class LOCK, class TYPE> ACE_INLINE ACE_Atomic_Op<LOCK, TYPE>::ACE_Atomic_Op (const ACE_Atomic_Op<LOCK, TYPE> &rhs) { @@ -199,72 +267,4 @@ ACE_TSS<TYPE>::ts_get (void) const return (TYPE *) &this->type_; } -// Explicitly destroy the lock. -template <class LOCKING_MECHANISM> int -ACE_Lock_Adapter<LOCKING_MECHANISM>::remove (void) -{ - return this->lock_.remove (); -} - -// Block the thread until the lock is acquired. -template <class LOCKING_MECHANISM> int -ACE_Lock_Adapter<LOCKING_MECHANISM>::acquire (void) -{ - return this->lock_.acquire (); -} - -// Conditionally acquire the lock (i.e., won't block). - -template <class LOCKING_MECHANISM> int -ACE_Lock_Adapter<LOCKING_MECHANISM>::tryacquire (void) -{ - return this->lock_.tryacquire (); -} - -// Release the lock. - -template <class LOCKING_MECHANISM> int -ACE_Lock_Adapter<LOCKING_MECHANISM>::release (void) -{ - return this->lock_.release (); -} - -// Block until the thread acquires a read lock. If the locking -// mechanism doesn't support read locks then this just calls -// <acquire>. - -template <class LOCKING_MECHANISM> int -ACE_Lock_Adapter<LOCKING_MECHANISM>::acquire_read (void) -{ - return this->lock_.acquire_read (); -} - -// Block until the thread acquires a write lock. If the locking -// mechanism doesn't support read locks then this just calls -// <acquire>. - -template <class LOCKING_MECHANISM> int -ACE_Lock_Adapter<LOCKING_MECHANISM>::acquire_write (void) -{ - return this->lock_.acquire_write (); -} - -// Conditionally acquire a read lock. If the locking mechanism -// doesn't support read locks then this just calls <acquire>. - -template <class LOCKING_MECHANISM> int -ACE_Lock_Adapter<LOCKING_MECHANISM>::tryacquire_read (void) -{ - return this->lock_.tryacquire_read (); -} - -// Conditionally acquire a write lock. If the locking mechanism -// doesn't support read locks then this just calls <acquire>. - -template <class LOCKING_MECHANISM> int -ACE_Lock_Adapter<LOCKING_MECHANISM>::acquire_write (void) -{ - return this->lock_.acquire_write (); -} - #endif /* defined (ACE_HAS_THREADS) && defined (ACE_HAS_THREAD_SPECIFIC_STORAGE) */ |