나는 현재 Robert Love의 "Linux Kernel Development"를 읽고 있습니다. 스레드에 대해 읽는 동안 여러 매개변수를 받아들이고 이에 따라 커널 스레드를 생성하는 kthread_create() 함수를 발견했습니다.
struct task_struct *kthread_create(int (*threadfn)(void *data),
void *data,
const char namefmt[],
...)
내가 아는 한, 첫 번째 인수는 함수에 대한 포인터이고, 두 번째 인수는 threadfn()에 대한 인수이며, namefmt는 프로세스의 이름입니다. 마지막에 나오는 변수 매개변수가 무엇인지 설명해 줄 수 있는 사람이 있나요?
답변1
namefmt
printf
-style 형식 문자열이고 varargs는 해당 매개변수(있는 경우)입니다 .
바라보다kthread_create
설명커널 문서에서.