summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ACE/ChangeLog6
-rw-r--r--ACE/ace/Sched_Params.cpp32
2 files changed, 26 insertions, 12 deletions
diff --git a/ACE/ChangeLog b/ACE/ChangeLog
index d87d754cf65..f110965139d 100644
--- a/ACE/ChangeLog
+++ b/ACE/ChangeLog
@@ -1,3 +1,9 @@
+Thu Dec 20 14:00:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>
+
+ * ace/Sched_Params.cpp:
+ Use VX_TASK_PRIORITY_MAX and VX_TASK_PRIORITY_MIN when they
+ are defined
+
Thu Dec 20 13:46:12 UTC 2007 Johnny Willemsen <jwillemsen@remedy.nl>
* ace/OS_NS_Thread.h:
diff --git a/ACE/ace/Sched_Params.cpp b/ACE/ace/Sched_Params.cpp
index d650a37e18a..9a699c773f9 100644
--- a/ACE/ace/Sched_Params.cpp
+++ b/ACE/ace/Sched_Params.cpp
@@ -122,7 +122,11 @@ ACE_Sched_Params::priority_min (const Policy policy,
#elif defined (ACE_VXWORKS)
ACE_UNUSED_ARG (policy);
ACE_UNUSED_ARG (scope);
+# if defined (VX_TASK_PRIORITY_MAX)
+ return VX_TASK_PRIORITY_MAX;
+# else
return 255;
+# endif
#else
ACE_UNUSED_ARG (policy);
ACE_UNUSED_ARG (scope);
@@ -222,7 +226,11 @@ ACE_Sched_Params::priority_max (const Policy policy,
#elif defined (ACE_VXWORKS)
ACE_UNUSED_ARG (policy);
ACE_UNUSED_ARG (scope);
+# if defined (VX_TASK_PRIORITY_MIN)
+ return VX_TASK_PRIORITY_MIN;
+# else
return 0;
+# endif
#else
ACE_UNUSED_ARG (policy);
ACE_UNUSED_ARG (scope);
@@ -235,11 +243,7 @@ ACE_Sched_Params::next_priority (const Policy policy,
const int priority,
const int scope)
{
-#if defined (ACE_VXWORKS)
- return priority > priority_max (policy, scope)
- ? priority - 1
- : priority_max (policy, scope);
-#elif defined (ACE_HAS_WTHREADS)
+#if defined (ACE_HAS_WTHREADS)
ACE_UNUSED_ARG (policy);
ACE_UNUSED_ARG (scope);
switch (priority)
@@ -265,8 +269,12 @@ ACE_Sched_Params::next_priority (const Policy policy,
(!defined(ACE_LACKS_SETSCHED) || defined (ACE_TANDEM_T1248_PTHREADS) || \
defined (ACE_HAS_PTHREAD_SCHEDPARAM))
// including STHREADS, and PTHREADS
- const int max = priority_max (policy, scope);
+ int const max = priority_max (policy, scope);
return priority < max ? priority + 1 : max;
+#elif defined (ACE_VXWORKS)
+ return priority > priority_max (policy, scope)
+ ? priority - 1
+ : priority_max (policy, scope);
#else
ACE_UNUSED_ARG (policy);
ACE_UNUSED_ARG (scope);
@@ -280,11 +288,7 @@ ACE_Sched_Params::previous_priority (const Policy policy,
const int priority,
const int scope)
{
-#if defined (ACE_VXWORKS)
- return priority < priority_min (policy, scope)
- ? priority + 1
- : priority_min (policy, scope);
-#elif defined (ACE_HAS_WTHREADS)
+#if defined (ACE_HAS_WTHREADS)
ACE_UNUSED_ARG (policy);
ACE_UNUSED_ARG (scope);
switch (priority)
@@ -310,9 +314,13 @@ ACE_Sched_Params::previous_priority (const Policy policy,
(!defined(ACE_LACKS_SETSCHED) || defined (ACE_TANDEM_T1248_PTHREADS) || \
defined (ACE_HAS_PTHREAD_SCHEDPARAM))
// including STHREADS and PTHREADS
- const int min = priority_min (policy, scope);
+ int const min = priority_min (policy, scope);
return priority > min ? priority - 1 : min;
+#elif defined (ACE_VXWORKS)
+ return priority < priority_min (policy, scope)
+ ? priority + 1
+ : priority_min (policy, scope);
#else
ACE_UNUSED_ARG (policy);
ACE_UNUSED_ARG (scope);