作者onthesea (i am telegrammed)
看板EE_DSnP
标题[问题] hw4
时间Sat Dec 2 23:54:47 2006
请问一下
如果现在 free mem in last block : 12
为甚麽 mtnew 1 後
MemMgr 会把剩下的 12byte 丢到 recycle 里 然後再新增一个 block 呢??
此外 新增一个block以後
debug message写的
New MemBlock... address A
Memory acquired... address B
address A 和 address B 有甚麽关系呢??
为甚麽有时候 address A > address B 有时候 address A < address B
address B > address A 时
中间空掉的memory要做什麽?
address B < address A 时
是表示 这个object 得到的memory不在新增的block里面吗?
谢谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.112.213.239
※ 编辑: onthesea 来自: 59.112.213.239 (12/02 23:55)