Sword37C_PDK_V1.1.00平台执行顺序

1.BOOT跳转入口函数void    Application_Initialize(void *first_available_memory)->AK_System_Init((T_VOID *)TMC_Task, "TMCtask")->static T_VOID TMC_Task(T_U32 argc, T_VOID *argv)->T_S32 Ak_AppFrame_Init( T_VOID )

 1.1 T_S32 Ak_AppFrame_Init( T_VOID )中分别创建以下线程及其他(未写优先级的为其他):

   1.1.1 Create AppMgr Thread  (优先级30)

   1.1.2 Create MMI Thread (优先级100)

   1.1.3 Create MsgDispatch HISR 

   1.1.4 Register MMI Thread 

  1.1.5 start up audio thread (优先级100)

  1.1.6 start public background thread (优先级50)

至此开始了多线程运行。

 2.多线程运行

  2.1 根据1.1描述的线程优先级,最先运行顺序如下 AppMgr Thread->start public background thread->MMI Thread ->start up audio thread

 待续……

猜你喜欢

转载自www.cnblogs.com/xuyu-blogs/p/11722358.html