私は絶えず株価(int、longs、doubleなど)のファイルに追加しています。このファイルはmmapでメモリにマップされています。メモリマップされたファイルに追加する
新たに追加されたデータをメモリマッピングの一部として利用できる最も効率的な方法は何ですか?
ファイルをもう一度開いて(新しいファイルディスクリプタ)、新しいデータを取得するためにmmapすることができますが、それは効率が悪いようです。私に示唆されているもう1つのアプローチは、1MBのチャンクでファイルを事前に割り当て、最後に到達するまで特定の位置に書き込んだ後、ファイルを+ 1MBに変更します。
他の方法はありますか?
Doest Boostはこれを手助けしますか?
mremapはLinux固有です。 –