私は現在、Robert Loveの「Linux Kernel Development」を読んでいます。スレッドの読み込み中に複数のパラメータを受け入れ、それに応じてカーネルスレッドを生成するkthread_create()関数を見つけました。
struct task_struct *kthread_create(int (*threadfn)(void *data),
void *data,
const char namefmt[],
...)
私が知る限り、最初の引数は関数へのポインタ、2番目の引数はthreadfn()への引数、namefmtはプロセスの名前です。最後に出てくる変数パラメータが何であるかを説明できる人はいますか?
ベストアンサー1
namefmt
printf
-style形式の文字列で、varargsは対応するパラメータ(存在する場合)です。
バラよりkthread_create
説明カーネル文書から。