1

OS の初心者なので、Linux の pthread_create (標準化されたインターフェイス) について知りたいですか? 作成するスレッドのタイプは何ですか? ユーザー レベルのスレッドまたはカーネル レベルのスレッド ? 正当化!

4

2 に答える 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 に答える