version 1.13, 2008/05/21 10:44:48
|
version 1.13.6.2, 2008/11/05 09:21:46
|
|
|
# include <unistd.h> | # include <unistd.h> |
#endif | #endif |
| |
|
#if defined(PEGASUS_OS_SOLARIS) |
|
# include <unistd.h> |
|
#endif |
|
|
PEGASUS_NAMESPACE_BEGIN | PEGASUS_NAMESPACE_BEGIN |
| |
void Threads::sleep(int msec) | void Threads::sleep(int msec) |
|
|
return _multiplier; | return _multiplier; |
#elif defined(PEGASUS_PLATFORM_HPUX_PARISC_ACC) | #elif defined(PEGASUS_PLATFORM_HPUX_PARISC_ACC) |
return 2; | return 2; |
|
#elif defined(PEGASUS_OS_AIX) |
|
return 2; |
#else | #else |
return 1; | return 1; |
#endif | #endif |
|
|
| |
// Scheduling policy: | // Scheduling policy: |
| |
#if defined(PEGASUS_PLATFORM_SOLARIS_SPARC_GNU) || \ |
#if defined(PEGASUS_OS_SOLARIS) |
defined(PEGASUS_PLATFORM_SOLARIS_SPARC_CC) |
|
# if defined SUNOS_5_7 |
|
pthread_attr_setschedpolicy(&attr, SCHED_RR); |
|
# else |
|
pthread_attr_setschedpolicy(&attr, SCHED_OTHER); | pthread_attr_setschedpolicy(&attr, SCHED_OTHER); |
# endif |
|
#endif // PEGASUS_PLATFORM_SOLARIS_SPARC_GNU |
#endif /* defined(PEGASUS_OS_SOLARIS) */ |
| |
// Create thread: | // Create thread: |
| |