6

「pthread」と「スレッド」の概念について混乱しています。pthread は、UNIX で使用される標準化されたスレッドの一種である POSIX スレッドの短縮形であることを知っています。しかし、スレッドを参照するために「スレッド」を使用することがよくあります。pthread とスレッドは同等ですか? それとも、pthread は UNIX で使用されるスレッドの名前に過ぎませんか? 前もって感謝します。

4

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