ucos何時進行任務調度

ucos是搶佔式執行任務的,需要手動執行任務調度。任務調度一種是任務級的調度器,由函數OSSched()實現,而中斷級的調度器由函數OSIntExit()實現。

OSTimeDlyHMSM-->OSTimeDly-->OS_Sched()就可以實現任務調度。

中斷函數中開始有OSIntEnter()、結束時有OSIntExit(),中斷結束時可以執行任務調度。

netconn()-->sys_arch_mbox_fetch()-->OSQPend()-->OS_Sched(),所以netconn也可以實現任務調度。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章