¿Pueden los nombres de las tareas de vxworks tener espacios o caracteres especiales?

¿Cuáles son los caracteres legales para un nombre de tarea de vxworks?

void startTask( void ) { char taskname[ 100 ] = "foo";

taskSpawn( nombre de tarea, ... ) }

Y, ¿taskSpawn copia el nombre de la tarea? Porque obviamente el nombre de la tarea es solo el alcance de la función.

preguntado el 12 de junio de 12 a las 16:06

1 Respuestas

El nombre de la tarea puede ser cualquier cadena, pero VxWorks agregará una "t" al frente y la limitará a 10 caracteres. Es decir, si el nombre de su tarea es "Mi nueva tarea", aparecerá como "tMi nueva tarea". Y para responder directamente a su pregunta, sí, copiará el nombre, por lo que puede crear dinámicamente nombres de tareas que no necesitan residir en la memoria global.

Respondido el 20 de junio de 12 a las 13:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.