vxworks任务名称的合法字符是什么?
void startTask(void) { char taskname [100] =“foo”;
taskSpawn(taskname,...) }
而且,taskSpawn是否复制了taskname?因为obvfulious taskname只是函数范围。
答案 0 :(得分:1)
任务名称可以是任何字符串,但VxWorks会在前面附加“t”并将其限制为10个字符。 I.E.如果您的任务名称是“我的新任务”,它将显示为“tMy New Ta”。 并直接回答您的问题,是的,它将复制名称,因此您可以动态创建不需要驻留在全局内存中的任务名称。