这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 请帮忙解释一句话

共2条 1/1 1 跳转至

请帮忙解释一句话

助工
2011-09-28 16:13:06     打赏
看到这么一段话,苦思冥想还是不能领会他的意思
“创建一个任务线程先调用OsTaskStkInit()对任务线程进行初始化,并将返回的站顶指针存入这个任务线程的TCB。函数返回点被指定为函数TaskDelSelf()的入口,使得从任务函数返回时调用TaskDelSelf(OS_PRIO_SELF)撤销本任务的线程。”

怎么理解呢???



关键词: 帮忙     解释     一句话    

助工
2011-09-28 17:24:46     打赏
2楼
你应该了解每个ucosii的任务都有自己的堆栈结构,开辟新任务的时候系统会调用OsTaskStkInit() 这个函数来进行任务的堆栈初始化工作,这个函数返回的是此任务的堆栈栈顶指针。执行TaskDelSelf()这个函数应该是删除任务自身,系统会销毁任务初始化时候建立起来的堆栈,所以需要任务堆栈的栈顶指针,而这个指针刚好是OsTaskStkInit() 的返回值

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]