在vxworks RTP中设置初始任务的名称

在vxworks RTP中设置初始任务的名称,vxworks,Vxworks,使用taskSpawn生成新的vxworks任务时,可以设置任务名称: char name[16] = "tFooBar"; taskSpawn(name, 100, VX_FP_TASK,STACK_SIZE, foo, 0,0,0,0,0,0,0,0); 您可以在内核或RTP中生成新任务。 我搞不懂的是如何设置初始RTP任务的任务名称,该任务似乎总是分配给iMyRtp(假设RTP是MyRtp.vxe) 我不敢相信这是不可能的,那么我缺少什么呢?一个选项是在进入RTP时立即生成一个

使用taskSpawn生成新的vxworks任务时,可以设置任务名称:

char name[16] = "tFooBar";    
taskSpawn(name, 100, VX_FP_TASK,STACK_SIZE,  foo, 0,0,0,0,0,0,0,0);
您可以在内核或RTP中生成新任务。 我搞不懂的是如何设置初始RTP任务的任务名称,该任务似乎总是分配给
iMyRtp
(假设RTP是MyRtp.vxe)


我不敢相信这是不可能的,那么我缺少什么呢?

一个选项是在进入RTP时立即生成一个新的、命名的任务,并执行此任务中的工作


然后应使用
taskExit()
退出初始任务,以确保RTP未被删除。

这是操作系统代码中硬编码的方式。我相信,如果您有访问权限并愿意更改操作系统代码,您将能够更改任务名称。
您想这样做的具体原因是什么?

基本原因是因为我正在生成许多RTP实例,并且我希望能够区分它们。谢谢。有趣的要求,。。。如果更改RTP库源代码,则必须在其中添加一些逻辑以找出不同的名称。如果您不介意,请分享您的要求,。。。我相信您一定已经想到了这一点,但最简单的建议是在每次启动之前重命名.vxe文件。