OS の初心者なので、Linux の pthread_create (標準化されたインターフェイス) について知りたいですか? 作成するスレッドのタイプは何ですか? ユーザー レベルのスレッドまたはカーネル レベルのスレッド ? 正当化!
質問する
261 次
2 に答える
2
Linux の PThreads は、ユーザー レベルではなく、カーネル レベルのスレッドを提供します。
これは、pthreads の man ページを見れば明らかです: (単語 を探してくださいBoth
):
どちらのスレッド実装も、Linux clone(2) システム コールを採用しています。
このコンテキストでは、「両方」という言葉は、現在サポートされていない LinuxThreads 実装と、glibc の新しい NPTL (ネイティブ POSIX スレッド ライブラリ) を指します。
Linux でカーネル スレッドのスケジューリングがどのように機能するかを理解するには、この回答も参照してください。
于 2013-01-30T04:17:29.567 に答える
0
このような良いPosixスレッドのチュートリアルも読んでください。
また、高度な Linux プログラミングに関する優れた本を読むことも重要です。
于 2013-01-30T06:22:34.683 に答える