Skip to content

Commit 49a594d

Browse files
author
Amanda Butler
authored
Update Thread.md
Change image to code snippet to resolve issue #590
1 parent c8be233 commit 49a594d

File tree

1 file changed

+58
-1
lines changed

1 file changed

+58
-1
lines changed

docs/reference/api/rtos/Thread.md

Lines changed: 58 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,64 @@ The Thread class allows defining, creating and controlling parallel tasks.
1010

1111
[![View code](https://www.mbed.com/embed/?type=library)](http://os-doc-builder.test.mbed.com/docs/development/mbed-os-api-doxy/classrtos_1_1_thread.html)
1212

13-
<span class="images">![](https://s3-us-west-2.amazonaws.com/mbed-os-docs-images/thread_priority.png)</span>
13+
```C
14+
/// Priority values.
15+
typedef enum {
16+
osPriorityNone = 0, ///< No priority (not initialized).
17+
osPriorityIdle = 1, ///< Reserved for Idle thread.
18+
osPriorityLow = 8, ///< Priority: low
19+
osPriorityLow1 = 8+1, ///< Priority: low + 1
20+
osPriorityLow2 = 8+2, ///< Priority: low + 2
21+
osPriorityLow3 = 8+3, ///< Priority: low + 3
22+
osPriorityLow4 = 8+4, ///< Priority: low + 4
23+
osPriorityLow5 = 8+5, ///< Priority: low + 5
24+
osPriorityLow6 = 8+6, ///< Priority: low + 6
25+
osPriorityLow7 = 8+7, ///< Priority: low + 7
26+
osPriorityBelowNormal = 16, ///< Priority: below normal
27+
osPriorityBelowNormal1 = 16+1, ///< Priority: below normal + 1
28+
osPriorityBelowNormal2 = 16+2, ///< Priority: below normal + 2
29+
osPriorityBelowNormal3 = 16+3, ///< Priority: below normal + 3
30+
osPriorityBelowNormal4 = 16+4, ///< Priority: below normal + 4
31+
osPriorityBelowNormal5 = 16+5, ///< Priority: below normal + 5
32+
osPriorityBelowNormal6 = 16+6, ///< Priority: below normal + 6
33+
osPriorityBelowNormal7 = 16+7, ///< Priority: below normal + 7
34+
osPriorityNormal = 24, ///< Priority: normal
35+
osPriorityNormal1 = 24+1, ///< Priority: normal + 1
36+
osPriorityNormal2 = 24+2, ///< Priority: normal + 2
37+
osPriorityNormal3 = 24+3, ///< Priority: normal + 3
38+
osPriorityNormal4 = 24+4, ///< Priority: normal + 4
39+
osPriorityNormal5 = 24+5, ///< Priority: normal + 5
40+
osPriorityNormal6 = 24+6, ///< Priority: normal + 6
41+
osPriorityNormal7 = 24+7, ///< Priority: normal + 7
42+
osPriorityAboveNormal = 32, ///< Priority: above normal
43+
osPriorityAboveNormal1 = 32+1, ///< Priority: above normal + 1
44+
osPriorityAboveNormal2 = 32+2, ///< Priority: above normal + 2
45+
osPriorityAboveNormal3 = 32+3, ///< Priority: above normal + 3
46+
osPriorityAboveNormal4 = 32+4, ///< Priority: above normal + 4
47+
osPriorityAboveNormal5 = 32+5, ///< Priority: above normal + 5
48+
osPriorityAboveNormal6 = 32+6, ///< Priority: above normal + 6
49+
osPriorityAboveNormal7 = 32+7, ///< Priority: above normal + 7
50+
osPriorityHigh = 40, ///< Priority: high
51+
osPriorityHigh1 = 40+1, ///< Priority: high + 1
52+
osPriorityHigh2 = 40+2, ///< Priority: high + 2
53+
osPriorityHigh3 = 40+3, ///< Priority: high + 3
54+
osPriorityHigh4 = 40+4, ///< Priority: high + 4
55+
osPriorityHigh5 = 40+5, ///< Priority: high + 5
56+
osPriorityHigh6 = 40+6, ///< Priority: high + 6
57+
osPriorityHigh7 = 40+7, ///< Priority: high + 7
58+
osPriorityRealtime = 48, ///< Priority: realtime
59+
osPriorityRealtime1 = 48+1, ///< Priority: realtime + 1
60+
osPriorityRealtime2 = 48+2, ///< Priority: realtime + 2
61+
osPriorityRealtime3 = 48+3, ///< Priority: realtime + 3
62+
osPriorityRealtime4 = 48+4, ///< Priority: realtime + 4
63+
osPriorityRealtime5 = 48+5, ///< Priority: realtime + 5
64+
osPriorityRealtime6 = 48+6, ///< Priority: realtime + 6
65+
osPriorityRealtime7 = 48+7, ///< Priority: realtime + 7
66+
osPriorityISR = 56, ///< Reserved for ISR deferred thread.
67+
osPriorityError = -1, ///< System cannot determine priority or illegal priority.
68+
osPriorityReserved = 0x7FFFFFFF ///< Prevents enum down-size compiler optimization.
69+
} osPriority_t;
70+
```
1471

1572
### Thread example
1673

0 commit comments

Comments
 (0)