0

各スレッドワーカーがいくつかの作業を計算するスレッドを作成するスレッドプールがあり、それが実行されると、結果がファイルに書き込まれます。各ワーカースレッドが書き込む必要のある結果ファイルは1つだけです。
今私の質問は、スレッドの割り当てが単一のファイルに書き込もうとしているファイルへのロックや書き込みデータの欠落がないことをどのように保証するかです。そのようなシナリオの正しい戦略は何ですか?
mybeはすべての結果をメモリに保持しますか?または結果のチャンク

私はすでにQThreadPoolフレームワークを使用しています、そして私はそれで解決策を見つける必要があります。
また、私はさまよっています、ワーカースレッドから単一のファイルに書き込むの
ですか、シングルトンファイルマネージャーまたは静的クラスを使用する必要があります、それは良い考えですか?マルチスレッドアプリの場合?

4

2 に答える 2