(file) Return to ReadWriteSem.h CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

Diff for /pegasus/src/Pegasus/Common/ReadWriteSem.h between version 1.6 and 1.6.6.1

version 1.6, 2008/03/05 22:25:17 version 1.6.6.1, 2008/09/09 23:00:29
Line 45 
Line 45 
  
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
  
 //==============================================================================  /**
 //      Every platform should decide which implementation for read/write locks
 // Select the read-write-lock implementation for your platform:      should be used in OpenPegasus by defining one of the following:
 //      1.) PEGASUS_USE_POSIX_RWLOCK - POSIX standard based implementation
 //     PEGASUS_USE_POSIX_RWLOCK      2.) PEGASUS_USE_SEMAPHORE_RWLOCK - mutex based implementation
 //     PEGASUS_USE_SEMAPHORE_RWLOCK  
 //      The definition for each platform can be found in the according platform
 //==============================================================================      header file: pegasus/src/Pegasus/Common/Platform_<Platform>.h
   */
  
 #if defined(PEGASUS_PLATFORM_AIX_RS_IBMCXX)  #if !defined(PEGASUS_USE_POSIX_RWLOCK) && !defined(PEGASUS_USE_SEMAPHORE_RWLOCK)
 # define PEGASUS_USE_POSIX_RWLOCK  # error "Unsupported platform: ReadWriteSem.h implementation type missing"
 #elif defined(PEGASUS_PLATFORM_PASE_ISERIES_IBMCXX)  
 # define PEGASUS_USE_POSIX_RWLOCK  
 #elif defined(PEGASUS_PLATFORM_HPUX_ACC)  
 # define PEGASUS_USE_POSIX_RWLOCK  
 #elif defined(PEGASUS_PLATFORM_SOLARIS_SPARC_CC)  
 # define PEGASUS_USE_POSIX_RWLOCK  
 #elif defined(PEGASUS_PLATFORM_TRU64_ALPHA_DECCXX)  
 # define PEGASUS_USE_POSIX_RWLOCK  
 #elif defined(PEGASUS_PLATFORM_ZOS_ZSERIES_IBM)  
 # define PEGASUS_USE_POSIX_RWLOCK  
 #elif defined(PEGASUS_PLATFORM_VMS_IA64_DECCXX)  
 # define PEGASUS_USE_POSIX_RWLOCK  
 #elif defined(PEGASUS_PLATFORM_VMS_ALPHA_DECCXX)  
 # define PEGASUS_USE_POSIX_RWLOCK  
 #elif defined(PEGASUS_PLATFORM_LINUX_X86_64_GNU)  
 # define PEGASUS_USE_POSIX_RWLOCK  
 #else  
 # define PEGASUS_USE_SEMAPHORE_RWLOCK  
 #endif #endif
  
 //============================================================================== //==============================================================================


Legend:
Removed from v.1.6  
changed lines
  Added in v.1.6.6.1

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2