Linuxのトピックに関するここでのほとんどすべての質問に目を通しましたPthreads
が、未解決のまま残っている基本的な疑問があります。
Linux で POSIX スレッドを作成すると、ユーザー スレッドとカーネル スレッドの間に 1:1 のマッピングがあることが、さまざまな回答で言及されています。
Linux で使用する場合pthread_create()
、1 つのユーザー スレッドと、それに対応する固有のカーネル スレッドが暗黙的に作成されるのではないでしょうか(つまり、合計 2 つのスレッドがあり、そのうちの 1 つはユーザーには見えません)。
また
作成されたカーネル スレッドは 1 つだけで、ユーザー スレッドと呼ばれる新しい Linux カーネルにはもう何もありませんか?