少なくとも Windows と Mac OS X では、マルチスレッドが同じファイルに同時に書き込むためのクロスプラットフォーム ソリューションが必要です。異なるスレッドが異なるファイル領域に書き込みます。
ファイルは少し大きいです。数GBまたは数百MBの場合があります。したがって、MMF は適切ではありません。
QFile はクロスプラットフォームのオーバーラップです。QFile ドキュメントを検索しましたが、共有書き込みオプションはありません。
Windows では、これは FILE_SHARE_WRITE オプションを使用して CreateFile で実行できます。Mac OS X はどうですか?
Qt はこれをサポートしていますか、それとも自分でカプセル化する必要がありますか? Mac OS X でこれを行う方法は?