2

すでに開いているメモリマップトファイルの名前を変更することはできますか、それとも、ファイルを閉じて名前を変更してから、もう一度mmapする必要がありますか?

4

1 に答える 1

3

ファイルがmmapされているかどうかに関係なく、開いているときにファイルの名前を変更しても問題ありません。

UNIXライクなシステムでは、ファイル自体の概念は名前(「リンク」と呼ばれます)とは異なります。ファイルには、0個、1個、または多数の個別の名前が含まれる場合があります。ファイルを開いている場合、参照先はファイル自体です。名前を変更または削除しても問題ありません(ファイルは開いたままになります)。

于 2010-08-23T04:31:02.057 に答える