Update of /cvsroot/cppunit/cppunit2/src/cpputtest
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24464/src/cpputtest
Modified Files:
main.cpp
Log Message:
* added global define to indicate if atomic counter is thread-safe
* removed vacpp specific atomic counter implementation (couldn't get it to compile)
* added pthread mutex based atomic counter implementation
Index: main.cpp
===================================================================
RCS file: /cvsroot/cppunit/cppunit2/src/cpputtest/main.cpp,v
retrieving revision 1.20
retrieving revision 1.21
diff -C2 -d -r1.20 -r1.21
*** main.cpp 6 Mar 2005 21:12:39 -0000 1.20
--- main.cpp 7 Mar 2005 21:34:45 -0000 1.21
***************
*** 51,60 ****
// Atomic counter implementation
config += "Atomic counter API: ";
! #if CPPTL_HAS_VACPP_CHECKLOCK
! config += "Visual Age C++ built-in __check_lock()";
! #elif CPPTL_USE_LINUX_ATOMIC
config += "linux atomic operations (limited to 24 bits)";
! #elif CPPTL_USE_WIN32_ATOMIC
config += "win32";
#else
config += "none (not thread-safe)";
--- 51,64 ----
// Atomic counter implementation
config += "Atomic counter API: ";
! #if CPPTL_HAS_THREAD_SAFE_ATOMIC_COUNTER
! # if CPPTL_USE_LINUX_ATOMIC
config += "linux atomic operations (limited to 24 bits)";
! # elif CPPTL_USE_WIN32_ATOMIC
config += "win32";
+ # elif CPPTL_USE_PTHREAD_ATOMIC
+ config += "pthread mutex";
+ # else
+ config += "???";
+ # endif
#else
config += "none (not thread-safe)";
|