永发信息网

请教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 任务函数的参数
全部回答
  • 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指向的任务控制块中。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯