作者sitos (麦子)
看板WarCraftChat
标题Re: [闲聊] 先关魔兽再关GGC
时间Tue Oct 27 10:27:05 2009
※ 引述《craftwar (no vista support)》之铭言:
: 最近用多开,注意到一个现象
: 直接关Garena会顺便把一个War3关掉 (不知道哪版开始改的)
: 似乎很方便?
: 实际上,GGC直接暴力关掉War3 (不使用正常方式结束程式)
: 这样做的结果就是,程式结束应该做的释放资源等动作不会被执行
: (验证方式请用message sniffer,看war3不会收到WM_DESTROY就结束
: 印象中clean up的动作是在WM_DESTROY中做的)
: 会不会有memory leak,这要看war3是怎麽写的
: 像我就很偷懒,MSDN说程式结束会自动释放的,我就没手动写
: 如果你没正常结束koala's WC3 helper,我可以告诉你
: 基本上会有memory leak,某些系统资源会没机会释放
如果一个程式已经「结束」但是还占用系统资源,应该是 OS 没写好吧。
至少以 memory 来看的话,不管有没有 leak ,只要 process 结束,
所以分配给它的 page 应该都会释放掉,这是记在 page table 里面,
没道理不去把它清一清,不是很懂你所谓某些系统资源没机会释放指的是什麽。
--
我实实在在的告诉你们,一粒麦子不落在地里死了,
仍旧是一粒,若是死了,就结出许多子粒来。
约翰福音 12:24
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.31.132
1F:推 yopindaodi:怎麽都没人推.. 我来朝圣 12/01 01:37
2F:嘘 WCDOLBY: 11/03 17:13
3F:嘘 WCDOLBY: 11/03 17:13
4F:嘘 WCDOLBY: 11/03 17:13