首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FreeRTOS任务的同名

FreeRTOS任务的同名
EN

Stack Overflow用户
提问于 2020-06-29 03:55:39
回答 1查看 593关注 0票数 1

我是FreeRTOS的新手。但我不认为这是很好的记录。与xTaskCreate()一样:

pcName任务的描述性名称。这主要是用来方便调试,但也可以用来获取任务句柄。任务名称的最大长度是使用FreeRTOSConfig.h中的configMAX_TASK_NAME_LEN参数设置的。

  1. 任务是否必须与名称相关联?
  2. 如果pcName为NULL,会发生什么?
  3. 如果我用相同的名称创建了多个任务,会发生什么?
  4. 我应该维护任务句柄和名称之间的映射吗?还是FreeRTOS保持这种关系?

总之,公文中任务句柄与名称的关系尚不清楚。

EN

回答 1

Stack Overflow用户

发布于 2020-06-29 11:46:28

  1. 不,不需要名字
  2. 如果pcName为NULL,那么它就是没有名称。什么都没发生。
  3. 您将得到几个具有相同名称的任务,因此无法按名称标识它们。然后,xTaskGetHandle的行为没有定义(如文档所示)。
  4. FreeRTOS处理这个问题。

文档还指出,这一功能需要很长时间才能完成,应该谨慎使用。就我个人而言,我不认为有任何理由使用这一点。仅为调试目的使用任务名称(在调试器中或在使用Per枕跟踪时有用)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62630973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档