4.104.114.84.95
Last change
on this file since 6881e0c was
6881e0c,
checked in by Joel Sherrill <joel.sherrill@…>, on 04/15/97 at 18:02:18
|
Reduced number of POSIX thread priorities from 255 to 254 to avoid conflicts
of lowest priority with the RTEMS IDLE thread. This was causing the lowest
priority GNAT Ada task to never run.
|
-
Property mode set to
100644
|
File size:
684 bytes
|
Line | |
---|
1 | /* |
---|
2 | * $Id$ |
---|
3 | */ |
---|
4 | |
---|
5 | #ifndef __RTEMS_POSIX_PRIORITY_inl |
---|
6 | #define __RTEMS_POSIX_PRIORITY_inl |
---|
7 | |
---|
8 | /* |
---|
9 | * 1003.1b-1993,2.2.2.80 definition of priority, p. 19 |
---|
10 | * |
---|
11 | * "Numericallly higher values represent higher priorities." |
---|
12 | * |
---|
13 | * Thus, RTEMS Core has priorities run in the opposite sense of the POSIX API. |
---|
14 | */ |
---|
15 | |
---|
16 | RTEMS_INLINE_ROUTINE boolean _POSIX_Priority_Is_valid( |
---|
17 | int priority |
---|
18 | ) |
---|
19 | { |
---|
20 | return (boolean) (priority >= 1 && priority <= 254); |
---|
21 | } |
---|
22 | |
---|
23 | RTEMS_INLINE_ROUTINE Priority_Control _POSIX_Priority_To_core( |
---|
24 | int priority |
---|
25 | ) |
---|
26 | { |
---|
27 | return (Priority_Control) (255 - priority); |
---|
28 | } |
---|
29 | |
---|
30 | RTEMS_INLINE_ROUTINE int _POSIX_Priority_From_core( |
---|
31 | Priority_Control priority |
---|
32 | ) |
---|
33 | { |
---|
34 | return 255 - priority; |
---|
35 | } |
---|
36 | |
---|
37 | #endif |
---|
Note: See
TracBrowser
for help on using the repository browser.