kthread_create()의 매개변수를 설명해야 합니다.

kthread_create()의 매개변수를 설명해야 합니다.

나는 현재 Robert Love의 "Linux Kernel Development"를 읽고 있습니다. 스레드에 대해 읽는 동안 여러 매개변수를 받아들이고 이에 따라 커널 스레드를 생성하는 kthread_create() 함수를 발견했습니다.

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

내가 아는 한, 첫 번째 인수는 함수에 대한 포인터이고, 두 번째 인수는 threadfn()에 대한 인수이며, namefmt는 프로세스의 이름입니다. 마지막에 나오는 변수 매개변수가 무엇인지 설명해 줄 수 있는 사람이 있나요?

답변1

namefmtprintf-style 형식 문자열이고 varargs는 해당 매개변수(있는 경우)입니다 .

바라보다kthread_create설명커널 문서에서.

관련 정보