[Ruby] Win32OLE のメモリーリーク その4
念のため、WIN32OLE#ole_free も使うことにて
require 'win32ole'
def listname(files)
files.each do |f|
name = f.name
f.ole_free
end
files.ole_free
end
fso = WIN32OLE.new('Scripting.FileSystemObject')
i = 0
while 1
i = i + 1
n = i % 3
files = fso.getspecialfolder(n).files
listname(files)
end
としてもメモリーリークは発生しなかった。
やっぱり、on_eventを攻めるか。
| 固定リンク
この記事へのコメントは終了しました。
コメント