version 1.6, 2006/08/21 19:36:58
|
version 1.8, 2006/09/19 16:45:54
|
|
|
defined(PEGASUS_PLATFORM_OS400_ISERIES_IBM) || \ | defined(PEGASUS_PLATFORM_OS400_ISERIES_IBM) || \ |
defined(PEGASUS_PLATFORM_TRU64_ALPHA_DECCXX) || \ | defined(PEGASUS_PLATFORM_TRU64_ALPHA_DECCXX) || \ |
defined(PEGASUS_OS_VMS) || \ | defined(PEGASUS_OS_VMS) || \ |
defined(PEGASUS_OS_ZOS) |
defined(PEGASUS_OS_ZOS) || \ |
|
defined(PEGASUS_PLATFORM_DARWIN_PPC_GNU) |
sched_yield(); | sched_yield(); |
#else | #else |
pthread_yield(); | pthread_yield(); |
|
|
{ | { |
#if defined(PEGASUS_PLATFORM_ZOS_ZSERIES_IBM) | #if defined(PEGASUS_PLATFORM_ZOS_ZSERIES_IBM) |
Uint64 tmp; | Uint64 tmp; |
memcpy(&tmp, x._thread.__, sizeof(Uint64)); |
memcpy(&tmp, x.thread.__, sizeof(Uint64)); |
return tmp == 0; | return tmp == 0; |
#else | #else |
return x.thread == 0; | return x.thread == 0; |