none
WRK —— MiFreeAllExpansionNonPagedPool —— Help me ~~~ RRS feed

  • 问题

  • 我是天然呆,有两个问题。。。求大神们不吝赐教啊!

    第一个问题:
    Allocpag.c 第1040行:  MiFreeAllExpansionNonPagedPool 中,
    为什么每次执行完要 Index = -1; 重头开始检查在非换页内存池扩展区的闲块块呢?

    第二个问题:
    执行体内存池 look aside 快查表里面:
    对大块分割,分配一部分,剩余部分再入空闲块:
    Index = SplitEntry->BlockSize;
    却插入&PoolDesc->ListHeads[Index - 1] 中,
    为什么会是 index 减 1 呢?

    • 已更改类型 三枝叶留佳 2012年10月7日 0:09 貌似不属于 C++~~~
    • 已移动 Jesse Jiang 2012年10月8日 9:28 (发件人:Visual C++)
    2012年10月6日 9:59

全部回复

  • 你好,
    欢迎来到MSDN论坛。
    根据您的描述,我将会把您的帖子移到一般性讨论区,这里我们只讨论Visual C++上关于开发的一般性问题。
    谢谢您的理解与支持。
    此致

    Elegentin Xie [MSFT]
    MSDN Community Support | Feedback to us

    2012年10月8日 9:29