Necesita explicación de los argumentos para kthread_create()

Necesita explicación de los argumentos para kthread_create()

Actualmente estoy leyendo el desarrollo del kernel de Linux por Robert Love. Mientras leía sobre subprocesos, me encontré con la función kthread_create() que toma varios argumentos y genera un subproceso del núcleo en consecuencia.

struct task_struct *kthread_create(int (*threadfn)(void *data),
  void *data,
  const char namefmt[],
  ...)

Hasta donde yo sé, el primer argumento es el puntero a la función, el segundo es el argumento del threadfn(), namefmt es el nombre del proceso. ¿Alguien puede explicar cuáles son esos argumentos variables al final?

Respuesta1

namefmtes una printfcadena de formato de estilo, los varargs son los argumentos correspondientes (si los hay).

Verla kthread_createdescripciónen la documentación del núcleo.

información relacionada