请教UC/OS中任务创建函数ostaskcreate的参数意义
答案:2 悬赏:0 手机版
解决时间 2021-03-03 03:34
- 提问者网友:我没有何以琛的痴心不悔
- 2021-03-02 02:35
请教UC/OS中任务创建函数ostaskcreate的参数意义
最佳答案
- 五星知识达人网友:蕴藏春秋
- 2021-03-02 02:42
(void(*task)(void *pd) 函数指针 对应的就是你要创建的任务函数
task 任务名称 pd 任务函数的参数
task 任务名称 pd 任务函数的参数
全部回答
- 1楼网友:山有枢
- 2021-03-02 04:18
--和->都为单目运算,c语言中虽然--和->优先级相同,但是单目运算运算是从右到左,故"--ptcb->ostcbdly == 0“等价于"--(ptcb->ostcbdly)"。所以先运算ptcb->ostcbdly(即取ptcb指向的任务控制块的ostcbdly值),再进行--(ptcb->ostcbdly)运算(即将即取ptcb指向的任务控制块的ostcbdly的值减1)。因为并没有创建ptcb->ostcbdly的副本,所以ptcb指向的任务控制块的ostcbdly减1后的值肯定会保存在ptcb指向的任务控制块中。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯