2011-08-02 10 views
0

簡単な質問です。 1つのpthreadが複数のサブpthreadを開始すると、それは何か違いがありますか?それらのすべてがメインから始まったのではないのですか?Pthread:開始位置が違いを作りますか

この段階でのパフォーマンスのみを考慮します。おかげさまで

+1

何千ものスレッドを生成していない限り(そうしないでください)、2つのスレッドのパフォーマンスの違いは意味がありません。あなたの操作がバックグラウンドスレッドの使用を必要とするほど重い場合、操作を開始するコストはバックグラウンドノイズとして登録されます。 –

答えて

3

パフォーマンスの違いはありません。

+0

これはあまり説明しません。答えを実証するための簡単な説明を追加できますか? –

+3

説明は「同じものなので性能差はありません」と説明しています。黙示の種類。 –

+0

これらは同じものではありません。メインスレッドから生成されたスレッドと他のスレッドから生成されたスレッドは同じではありません。 –

1

いずれにしても、スレッドを作成すると違いはありません。コード内で使用しているpthreadsの効率だけが重要です。

関連する問題