VxWorks内核的任务管理提供了动态创建、删除和控制任务的功能,具体实现通过如下一些系统调用
TaskSpawn() 创建(产生并激活)新任务
TaskInit() 初始化一个新任务
TaskActivate() 激活一个已初始化的任务
TaskName() 由任务ID号得到任务名
TaskNameToId() 由任务名得到任务ID号
TaskPriorityGet() 获得任务的优先级
TaskIsSuspended() 检查任务是否被悬置
TaskIsReady() 检查任务是否准备运行
TaskTcb() 得到一个任务控制块的指针
TaskDelete() 中止指定任务并自由内存(仅任务堆栈和控制块)
TaskSafe() 保护被调用任务
TaskSuspend() 悬置一个任务
TaskResume() 恢复一个任务
TaskRestart() 重启一个任务
TaskDelay() 延迟一个任务 |