「pthread」と「スレッド」の概念について混乱しています。pthread は、UNIX で使用される標準化されたスレッドの一種である POSIX スレッドの短縮形であることを知っています。しかし、スレッドを参照するために「スレッド」を使用することがよくあります。pthread とスレッドは同等ですか? それとも、pthread は UNIX で使用されるスレッドの名前に過ぎませんか? 前もって感謝します。
質問する
3773 次
3 に答える
6
スレッドは一般的な概念です。ウィキペディアはそれを次のように定義しています:
コンピューター サイエンスでは、実行スレッドは、オペレーティング システムのスケジューラーによって個別に管理できるプログラムされた命令の最小シーケンスです。スレッドは軽量プロセスです。
Pthreads またはPOSIX スレッドは、Unix の C プログラムで使用されるその概念の 1 つの実装です。最近のほとんどの言語には、独自のスレッドの実装があります。その Web ページから:
pthread は、C 言語プログラミング タイプとプロシージャ コールのセットとして定義され、pthread.h ヘッダー/インクルード ファイルとスレッド ライブラリで実装されますが、このライブラリは、一部の実装では libc などの別のライブラリの一部である場合があります。
于 2013-02-28T04:32:37.307 に答える
1
グレーに追加するには、
Pthread は POSIX に準拠しているため、ほとんどの UNIX オペレーティング システムで使用できます。
Unix (Linxux、FreeBSD など) ごとに書き直す必要はなく、動作はそれらすべてで同じです。
于 2013-02-28T11:34:29.990 に答える