$ make clean |





nsh> ps |
nsh> task_test |
nsh> task_test |
task_fork("myTask1",
prio_std, 10000000, 0); |
nsh> task_test test1 |
| Prio |
@ |
A |
B |
C |
D |
E |
F |
--- |
G |
H |
I |
|
| nsh |
100 |
獲得→放棄 | 獲得→放棄 | |
獲得→放棄 | |||||||
| task_test |
100 |
獲得→終了 | ||||||||||
| myTask1 |
100 |
獲得→剥奪 | 獲得→剥奪 | 獲得→終了 | ||||||||
| myTask2 |
100 |
開始→剥奪 | 獲得→剥奪 | 獲得→終了 |
task_fork("myTask1",
prio_std, 10000000, 0); |
nsh> task_test test2 |
| Prio |
@ |
A |
B |
C |
D |
E |
F |
--- |
G |
H |
I |
J |
K |
|
| nsh |
100 |
獲得→放棄 | 獲得→放棄 | 獲得→放棄 | 獲得→放棄 | |||||||||
| task_test |
100 |
獲得→剥奪 | 獲得→終了 | |||||||||||
| myTask1 |
100 |
獲得→剥奪 | 獲得→剥奪 | 獲得→終了 | ||||||||||
| myTask2 |
1 |
獲得→剥奪 | 獲得→終了 |
|||||||||||
| myTask3 |
255 |
獲得→終了 |
task_fork("myTask1",
prio_std, 10000000, 0); |
nsh> task_test test3 |
| Prio |
@ |
A |
B |
C |
D |
E |
F |
G |
H |
--- |
I |
|
| nsh |
100 |
獲得→放棄 | 獲得→放棄 | |||||||||
| task_test |
100 |
獲得→放棄 | 獲得→剥奪 |
獲得→終了 | ||||||||
| myTask1 |
100 |
獲得→終了 |
||||||||||
| myTask2 |
1 |
獲得→剥奪 | 獲得→放棄 | 獲得→終了 | ||||||||
| myTask3 |
255 |
獲得→終了 |
task_fork("myTask1",
prio_min, 10000000, 0); |
nsh> task_test test4 |
| Prio |
@ |
A |
B |
C |
D |
E |
F |
G |
H |
I |
|
| nsh |
100 |
獲得→放棄 | 獲得 | ||||||||
| task_test |
100 |
獲得→放棄 | 獲得→剥奪 |
獲得→剥奪 | 獲得→終了 | ||||||
| myTask1 |
1 |
獲得→終了 |
|||||||||
| myTask2 |
255 |
獲得→終了 |
|||||||||
| myTask3 |
255 |
獲得→終了 |



nsh> ps |
nsh> task_test test1 |
nsh> task_test test1 |
| Prio |
@ |
A |
B |
C |
D |
E |
➆ |
G |
H |
I |
|
| nsh |
100 |
獲得→放棄 | 獲得 | |
|||||||
| task_test |
100 |
獲得→終了 | |||||||||
| myTask1 |
100 |
獲得→終了 | |||||||||
| myTask2 |
100 |
獲得→終了 |
task_fork("myTask1",
prio_std, 100, 1); |
nsh> task_test test5 |
| Prio |
@ |
A |
B |
C |
D |
E |
F |
--- |
G |
H |
I |
|
| nsh |
100 |
獲得→放棄 | 獲得→放棄 | |
獲得→放棄 | |||||||
| task_test |
100 |
獲得→終了 | ||||||||||
| myTask1 |
100 |
獲得→放棄 | 獲得→放棄 | 獲得→終了 | ||||||||
| myTask2 |
100 |
開始→放棄 | 獲得→放棄 | 獲得→終了 |