diff options
author | megamage <none@none> | 2009-02-18 11:36:19 -0600 |
---|---|---|
committer | megamage <none@none> | 2009-02-18 11:36:19 -0600 |
commit | 31637d4aac6ae2081ccb3db976cab17936019f1a (patch) | |
tree | a0e098d4afafaddcb901486d00da1563ecd628b9 /dep/src/zthread/vanilla/SimpleAtomicCount.cxx | |
parent | 017f309b5b5b981b6edfe0ae071971d513828a20 (diff) | |
parent | 7bff1c1d60b78ba78f2ab0a9c67bdde80427ea30 (diff) |
*Merge.
--HG--
branch : trunk
Diffstat (limited to 'dep/src/zthread/vanilla/SimpleAtomicCount.cxx')
-rw-r--r-- | dep/src/zthread/vanilla/SimpleAtomicCount.cxx | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/dep/src/zthread/vanilla/SimpleAtomicCount.cxx b/dep/src/zthread/vanilla/SimpleAtomicCount.cxx index fc63d141d6a..67f50d546dc 100644 --- a/dep/src/zthread/vanilla/SimpleAtomicCount.cxx +++ b/dep/src/zthread/vanilla/SimpleAtomicCount.cxx @@ -34,7 +34,7 @@ typedef struct atomic_count_t { FastLock lock; unsigned long count; - + atomic_count_t() : count(0) {} } ATOMIC_COUNT; @@ -43,7 +43,7 @@ AtomicCount::AtomicCount() { ATOMIC_COUNT* c = new ATOMIC_COUNT; _value = reinterpret_cast<void*>(c); - + } AtomicCount::~AtomicCount() { @@ -54,22 +54,22 @@ AtomicCount::~AtomicCount() { delete c; } - + //! Postfix decrement and return the current value size_t AtomicCount::operator--(int) { ATOMIC_COUNT* c = reinterpret_cast<ATOMIC_COUNT*>(_value); - + Guard<FastLock> g(c->lock); return c->count--; } - + //! Postfix increment and return the current value size_t AtomicCount::operator++(int) { ATOMIC_COUNT* c = reinterpret_cast<ATOMIC_COUNT*>(_value); - + Guard<FastLock> g(c->lock); return c->count++; @@ -79,17 +79,17 @@ size_t AtomicCount::operator++(int) { size_t AtomicCount::operator--() { ATOMIC_COUNT* c = reinterpret_cast<ATOMIC_COUNT*>(_value); - + Guard<FastLock> g(c->lock); return --c->count; } - + //! Prefix increment and return the current value size_t AtomicCount::operator++() { - + ATOMIC_COUNT* c = reinterpret_cast<ATOMIC_COUNT*>(_value); - + Guard<FastLock> g(c->lock); return ++c->count; |