📄 sp12.scn
字号:
*** TEST 12 ***INIT - Forward priority queue testPRI1 - semaphore_obtain - wait forever on SM2PRI2 - semaphore_obtain - wait forever on SM2PRI3 - semaphore_obtain - wait forever on SM2PRI4 - semaphore_obtain - wait forever on SM2PRI5 - semaphore_obtain - wait forever on SM2INIT - Backward priority queue testPRI5 - semaphore_obtain - wait forever on SM2PRI4 - semaphore_obtain - wait forever on SM2PRI3 - semaphore_obtain - wait forever on SM2PRI2 - semaphore_obtain - wait forever on SM2PRI1 - semaphore_obtain - wait forever on SM2<pause>INIT - Binary Semaphore and Priority Inheritance TestINIT - semaphore_create - allocated binary semaphoreINIT - semaphore_release - allocated binary semaphoreINIT - semaphore_delete - allocated binary semaphorePRI5 - semaphore_obtain - wait forever on SM2PRI5 - task_suspend - until all priority tasks blockedPDRV - priority of PRI5 is 67PRI4 - semaphore_obtain - wait forever on SM2PDRV - change priority of PRI5 from 67 to 68PDRV - priority of PRI5 is 67PRI3 - semaphore_obtain - wait forever on SM2PDRV - priority of PRI5 is 67PRI2 - semaphore_obtain - wait forever on SM2PDRV - priority of PRI5 is 66PRI1 - semaphore_obtain - wait forever on SM2PDRV - priority of PRI5 is 65PDRV - task_resume - PRI5PRI5 - task_delete - all tasks waiting on SM2PRI5 - semaphore_obtain - nestedPRI5 - semaphore_release - nestedPRI5 - semaphore_release - restore priorityPRI5 - priority of PRI5 is 68<pause>TA1 - semaphore_ident - smid => 16#10001#TA1 - semaphore_obtain - wait forever on SM2TA1 - got SM2TA1 - semaphore_obtain - wait forever on SM3TA1 - got SM3TA1 - semaphore_obtain - get SM1 - NO_WAITTA1 - got SM1TA1 - task_wake_after - sleep 5 secondsTA2 - semaphore_obtain - wait forever on SM1TA3 - semaphore_obtain - wait forever on SM2<pause>TA1 - semaphore_release - release SM1TA1 - semaphore_obtain - waiting for SM1 with 10 second timeoutTA2 - got SM1TA2 - semaphore_release - release SM1TA2 - task_set_priority - make self highest priority taskTA2 - semaphore_obtain - wait forever on SM2TA1 - got SM1TA1 - semaphore_release - release SM2TA2 - got SM2TA2 - semaphore_release - release SM2TA2 - task_delete - delete selfTA1 - task_wake_after - sleep 5 secondsTA3 - got SM2TA3 - semaphore_release - release SM2TA3 - semaphore_obtain - wait forever on SM3<pause>TA1 - task_delete - delete TA3TA1 - task_wake_after - sleep 5 secondsTA4 - semaphore_obtain - wait forever on SM1TA5 - semaphore_obtain - wait forever on SM1TA1 - task_delete - delete TA4TA1 - semaphore_release - release SM1TA1 - task_wake_after - sleep 5 secondsTA5 - got SM1TA5 - semaphore_obtain - wait forever on SM1TA1 - semaphore_delete - delete SM1TA1 - semaphore_delete - delete SM3TA1 - task_delete - delete selfTA5 - SM1 deleted by TA1*** END OF TEST 12 ***
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -