uC/OS-II中的任务是进程还是线程?
2个回答
展开全部
行参);
void (*task) (void *pd);pd是个指针,但不指定它的数据类型,以便强制类型转换赋给其它类型的指针.
(void*)0,0,0;就是把0强制转化为void 类型,具体的就不清楚了。
而(OS_TCB *)0实际上是通知编译器,这个0是OS_TCB数据类型的NULL,(OS_TCB *)1那就是说有一个任务存在了,不再是Null。
谈不上过时,只是很简单。不过从这个学习起来很方便。
void (*task) (void *pd);pd是个指针,但不指定它的数据类型,以便强制类型转换赋给其它类型的指针.
(void*)0,0,0;就是把0强制转化为void 类型,具体的就不清楚了。
而(OS_TCB *)0实际上是通知编译器,这个0是OS_TCB数据类型的NULL,(OS_TCB *)1那就是说有一个任务存在了,不再是Null。
谈不上过时,只是很简单。不过从这个学习起来很方便。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询