1

私は、pthread(完全な開示: これは OS コース用です) の機能を複製するユーザーレベルのスレッド ライブラリを作成する任務を負っています。ただし、スレッドが既に終了しているときにどのようpthread_join()pthread_exit()対話するかについては不明です。

特に、マニュアルページには次のように記載されています。

pthread_join() 関数は、thread で指定されたスレッドが終了するのを待ちます。そのスレッドがすでに終了している場合、 pthread_join() はすぐに戻ります。

これは、何百万ものスレッドを作成しても、それらの結果が 1 回の結合で利用できるという保証ですか? それ以外の場合、結果はどのくらい保持されると期待できますか?

私はそれを実装する方法についてのアドバイスを探しているわけではありません (それが最も楽しいことです!)、私は飛び込む前に動作を突き止めようとしています.

4

1 に答える 1