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

Diff for /pegasus/src/Pegasus/Common/Threads.h between version 1.15.2.3 and 1.17

version 1.15.2.3, 2008/06/26 12:02:52 version 1.17, 2008/09/02 14:11:21
Line 56 
Line 56 
 # error "<Pegasus/Common/Threads.h>: not implemented" # error "<Pegasus/Common/Threads.h>: not implemented"
 #endif #endif
  
 #if defined(PEGASUS_PLATFORM_SOLARIS_IX86_CC) || \  #if defined(PEGASUS_OS_SOLARIS)
     defined(PEGASUS_PLATFORM_SOLARIS_X86_64_CC) || \  
     defined(PEGASUS_PLATFORM_SOLARIS_SPARC_CC)  
 # include <string.h> # include <string.h>
 # include <stdio.h> # include <stdio.h>
 #endif #endif
Line 224 
Line 222 
  
 inline void Threads::yield() inline void Threads::yield()
 { {
 #if defined(PEGASUS_PLATFORM_AIX_RS_IBMCXX) || \  #ifdef PEGASUS_OS_LINUX
     defined(PEGASUS_PLATFORM_PASE_ISERIES_IBMCXX) || \  
     defined(PEGASUS_PLATFORM_HPUX_ACC) || \  
     defined(PEGASUS_PLATFORM_TRU64_ALPHA_DECCXX) || \  
     defined(PEGASUS_OS_VMS) || \  
     defined(PEGASUS_OS_ZOS) || \  
     defined(PEGASUS_OS_DARWIN) || \  
     defined(PEGASUS_PLATFORM_SOLARIS_IX86_CC) || \  
     defined(PEGASUS_PLATFORM_SOLARIS_X86_64_CC) || \  
     defined(PEGASUS_PLATFORM_SOLARIS_SPARC_CC)  
     sched_yield();  
 #else  
     pthread_yield();     pthread_yield();
   #else
       sched_yield();
 #endif #endif
 } }
  


Legend:
Removed from v.1.15.2.3  
changed lines
  Added in v.1.17

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2