Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ご存知のように、kthreadd はカーネル スレッドであり、他のユーザーが新しいカーネル スレッドを作成するのに使用されます (kthread_create_list新しいカーネル スレッドを作成する必要があるかどうかを確認してください)。
kthread_create_list
create_kthreadしかし、新しいカーネル スレッドの作成に使用しない理由がわかりません。kthreadd による違いはわかりません。
create_kthread
いくつか提案をお願いします。
大変お世話になりました。
あまり。kthreaddは、カーネル空間で実行されるデーモンスレッドです。その理由は、カーネルがスレッドを作成する必要がある場合もありますが、カーネルでスレッドを作成するのは非常に難しいためです。したがって、kthreaddは、カーネルが必要に応じてそこから新しいスレッドを生成するために使用するスレッドです。このスレッドはユーザースペースのアドレス空間にもアクセスできますが、アクセスしないでください。カーネルによって管理されるため、心配する必要はありません。