summaryrefslogtreecommitdiff
path: root/examples/Threads/reader_writer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/Threads/reader_writer.cpp')
-rw-r--r--examples/Threads/reader_writer.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/examples/Threads/reader_writer.cpp b/examples/Threads/reader_writer.cpp
index cd3bdc54b8a..41f20298863 100644
--- a/examples/Threads/reader_writer.cpp
+++ b/examples/Threads/reader_writer.cpp
@@ -7,6 +7,7 @@
#include "ace/Thread.h"
#include "ace/Thread_Manager.h"
#include "ace/Get_Opt.h"
+#include "ace/Atomic_Op.h"
ACE_RCSID(Threads, reader_writer, "$Id$")
@@ -175,12 +176,14 @@ int main (int argc, ACE_TCHAR *argv[])
}
#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
+template class ACE_Atomic_Op_Ex<ACE_Thread_Mutex, int>;
template class ACE_Atomic_Op<ACE_Thread_Mutex, int>;
template class ACE_Atomic_Op_Ex<ACE_Thread_Mutex, int>;
template class ACE_Guard<ACE_RW_Mutex>;
template class ACE_Read_Guard<ACE_RW_Mutex>;
template class ACE_Write_Guard<ACE_RW_Mutex>;
#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
+#pragma instantiate ACE_Atomic_Op_Ex<ACE_Thread_Mutex, int>
#pragma instantiate ACE_Atomic_Op<ACE_Thread_Mutex, int>
#pragma instantiate ACE_Atomic_Op_Ex<ACE_Thread_Mutex, int>
#pragma instantiate ACE_Guard<ACE_RW_Mutex>