mieki256's diary



2014/06/03(火) [n年前の日記]

#1 [ruby] メモリマップドファイルについて勘違いしてた

mmap って、メモリ上にファイルを作るという話じゃなくて、ファイルをメモリのように扱う、という仕組みだったのですね…。自分がやりたかったことと真逆じゃないか…。トホホ。

それはともかく、とりあえず _win32-mmap_サンプル をコピペして実験。
# win32-mmap のテスト
# ファイルをメモリのように扱う

require 'win32/mmap'

tmpfile = File.join(File.expand_path(File.dirname(__FILE__)), "test.map")

map1 = Win32::MMap.new(:file => tmpfile, :size => 1024)
map1.foo = 'hello'
map1.bar = 77
map1.close

map2 = Win32::MMap.new(:file => tmpfile)
p map2.foo # 'hello'
p map2.bar # 77
map2.close
たしかに、test.map が作られた。

コレ、どんな場面で使うんだろう…。

以上です。

過去ログ表示

Prev - 2014/06 - Next
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project