aboutsummaryrefslogtreecommitdiff
path: root/dep/include/zthread/FairReadWriteLock.h
diff options
context:
space:
mode:
authorParadox <none@none>2009-02-09 08:16:34 -0500
committerParadox <none@none>2009-02-09 08:16:34 -0500
commitd230302b16474ff22a35243ffed6236ef4fc7fb9 (patch)
treee3679ad841a47b275756f2721f9aa24a3ee548a6 /dep/include/zthread/FairReadWriteLock.h
parentb0694d7e5e794b361fa178d55fefdb98cf47e9ca (diff)
Replace tabs with spaces in more files.
--HG-- branch : trunk
Diffstat (limited to 'dep/include/zthread/FairReadWriteLock.h')
-rw-r--r--dep/include/zthread/FairReadWriteLock.h24
1 files changed, 12 insertions, 12 deletions
diff --git a/dep/include/zthread/FairReadWriteLock.h b/dep/include/zthread/FairReadWriteLock.h
index 8f183b62839..908f663a508 100644
--- a/dep/include/zthread/FairReadWriteLock.h
+++ b/dep/include/zthread/FairReadWriteLock.h
@@ -36,18 +36,18 @@ namespace ZThread {
* @author Eric Crahen <http://www.code-foo.com>
* @date <2003-07-16T10:26:25-0400>
* @version 2.2.7
- *
- * A FairReadWriteLock maintains a balance between the order read-only access
+ *
+ * A FairReadWriteLock maintains a balance between the order read-only access
* and read-write access is allowed. Threads contending for the pair of Lockable
* objects this ReadWriteLock provides will gain access to the locks in FIFO order.
*
- * @see ReadWriteLock
+ * @see ReadWriteLock
*/
class FairReadWriteLock : public ReadWriteLock {
Mutex _lock;
Condition _cond;
-
+
volatile int _readers;
//! @class ReadLock
@@ -64,16 +64,16 @@ namespace ZThread {
virtual void acquire() {
Guard<Mutex> g(_rwlock._lock);
- ++_rwlock._readers;
+ ++_rwlock._readers;
}
virtual bool tryAcquire(unsigned long timeout) {
-
+
if(!_rwlock._lock.tryAcquire(timeout))
return false;
- ++_rwlock._readers;
+ ++_rwlock._readers;
_rwlock._lock.release();
return true;
@@ -82,7 +82,7 @@ namespace ZThread {
virtual void release() {
Guard<Mutex> g(_rwlock._lock);
- --_rwlock._readers;
+ --_rwlock._readers;
if(_rwlock._readers == 0)
_rwlock._cond.signal();
@@ -121,7 +121,7 @@ namespace ZThread {
}
virtual bool tryAcquire(unsigned long timeout) {
-
+
if(!_rwlock._lock.tryAcquire(timeout))
return false;
@@ -154,11 +154,11 @@ namespace ZThread {
WriteLock _wlock;
public:
-
+
/**
* Create a BiasedReadWriteLock
*
- * @exception Initialization_Exception thrown if resources could not be
+ * @exception Initialization_Exception thrown if resources could not be
* allocated for this object.
*/
FairReadWriteLock() : _cond(_lock), _readers(0), _rlock(*this), _wlock(*this) {}
@@ -175,7 +175,7 @@ namespace ZThread {
* @see ReadWriteLock::getWriteLock()
*/
virtual Lockable& getWriteLock() { return _wlock; }
-
+
};
}; // __ZTFAIRREADWRITELOCK_H__