2

スレッド オブジェクトの構築が完了した後にスレッドが実際に実行されているかどうかが保証されているかどうかについて、ドキュメントに情報が見つかりませんでした。言い換えれば、スレッドコンストラクターが完了した後、スレッド関数が既に実行されているという保証はありますか? いくつかの参考文献は大歓迎です。

4

5 に答える 5

1

作成されたスレッドはスケジューラの実行キューに置かれ、最終的に実行されるため、C++ 標準ではそのような保証はできません (優先度と OS がそのようなことを処理する方法によって異なります)。

実際、どちらのチャプターも。20もチャップ。C++ 標準の 30 は、そのような保証を与えます。

于 2013-07-15T14:03:00.283 に答える