summaryrefslogtreecommitdiff
path: root/ace/Atomic_Op.i
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>1999-06-27 22:53:32 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>1999-06-27 22:53:32 +0000
commita614dfa3f55253b2b3d70f7d74e021f23a6b6a65 (patch)
tree8daf5b8943cacda70359d1373b7bb5a55873d129 /ace/Atomic_Op.i
parentfd2a96929350311a0ac47725b4ef158fb237a0e2 (diff)
downloadATCD-a614dfa3f55253b2b3d70f7d74e021f23a6b6a65.tar.gz
.
Diffstat (limited to 'ace/Atomic_Op.i')
-rw-r--r--ace/Atomic_Op.i6
1 files changed, 6 insertions, 0 deletions
diff --git a/ace/Atomic_Op.i b/ace/Atomic_Op.i
index 28f1bab5d89..805ead114e8 100644
--- a/ace/Atomic_Op.i
+++ b/ace/Atomic_Op.i
@@ -149,18 +149,21 @@ ACE_Atomic_Op<ACE_LOCK, TYPE>::operator= (const TYPE &i)
#if defined (ACE_WIN32)
+ACE_TEMPLATE_SPECIALIZATION
inline long
ACE_Atomic_Op<ACE_Thread_Mutex, long>::operator++ (void)
{
return ::InterlockedIncrement (&this->value_);
}
+ACE_TEMPLATE_SPECIALIZATION
inline long
ACE_Atomic_Op<ACE_Thread_Mutex, long>::operator-- (void)
{
return ::InterlockedDecrement (&this->value_);
}
+ACE_TEMPLATE_SPECIALIZATION
inline void
ACE_Atomic_Op<ACE_Thread_Mutex, long>::operator= (const long &i)
{
@@ -168,6 +171,7 @@ ACE_Atomic_Op<ACE_Thread_Mutex, long>::operator= (const long &i)
i);
}
+ACE_TEMPLATE_SPECIALIZATION
inline void
ACE_Atomic_Op<ACE_Thread_Mutex, long>::operator= (const ACE_Atomic_Op<ACE_Thread_Mutex, long> &rhs)
{
@@ -177,12 +181,14 @@ ACE_Atomic_Op<ACE_Thread_Mutex, long>::operator= (const ACE_Atomic_Op<ACE_Thread
#if defined (ACE_HAS_INTERLOCKED_EXCHANGEADD)
+ACE_TEMPLATE_SPECIALIZATION
inline long
ACE_Atomic_Op<ACE_Thread_Mutex, long>::operator+= (const long &i)
{
return ::InterlockedExchangeAdd (&this->value_, i);
}
+ACE_TEMPLATE_SPECIALIZATION
inline long
ACE_Atomic_Op<ACE_Thread_Mutex, long>::operator-= (const long &i)
{