作者photonzero (邪心魔佛)
看板EE_DSnP
標題[問題] 請問recycle list內的存放順序
時間Tue Nov 22 00:44:05 2011
memTest-32.debug若用T[256] T[512]下去試驗
若先刪T[512]再刪T[256]
則mtp後仍是[256]擺前面
但提示不是要我們直接插到最後面就好了嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.33.174
1F:推 rf0914:因為是在建立T[256] T[512]的時候就把recycleList建好了 11/22 00:45
2F:→ photonzero:R_SIZE不是只有256? 11/22 01:13
3F:→ photonzero:而且recycle list 不是有東西被刪掉才有的嗎 11/22 01:16
4F:→ photonzero:256 512都不在0~255內 11/22 01:17
5F:推 ric2k1:3341篇 11/22 01:35
6F:→ photonzero:我並沒將arraysize重設為0,是完全沒動他,而且1428&916 11/22 01:41
7F:→ photonzero:也代表順序與數字大小無關系,我要問的是 11/22 01:42
8F:→ photonzero:提示上說是單純看加入順序,但在這卻好像試看數字大小 11/22 01:43
9F:→ photonzero:getrecyclelist應該只會在delete的時候才會被用到吧 11/22 01:51
10F:推 ric2k1:在 new 的時候要先檢查 recycle list,所以那時就會產生了 11/22 01:58
11F:→ photonzero:是getmem內的嗎 11/22 02:07
12F:推 victoret:是,因為在產生一個新東西之前,就要先看看 recycle 裡面 11/22 09:37
13F:→ victoret:有沒有符合其大小的記憶體,所以會呼叫 getRecycleList 11/22 09:38