关于RTL创建的任务理解
}
//1. 建立错误处理任务
Error_TaskID = os_tsk_create_user( Task_SysError, 30, gTaskStack_SysError, DEF_StakSize_SysError );
//2. 建立卡处理任务
gTASKID_CardProc = os_tsk_create_user( Task_CardDeal, 20, gTaskStack_CardProc, DEF_StakSize_CardProc );
//3. 建立定时处理任务
gTASKID_SysTime
//4. 建立菜单处理任务
gTASKID_MenuProc = os_tsk_create_user( Task_MenuProc, 10, gTaskStack_MenuProc, DEF_StakSize_MenuProc );
建立任务只是给一个表示指针标号像一个ID号说明有了这个任务,并不是去运行完里面的程序才能走下来。
它会根据优先级低2个参数来选的,因为这些任务是在一个高任务的优先级里面创建的50的任务里创建的它会等50的做完然后根据自身的优先级去执行,当然有抢占和轮循等一系列的系统控制。
RTL创建任务理 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)