HeapCreate,HeapAlloc VS LocalAlloc

Discussion in 'WASM.BEGINNERS' started by Quark, Jan 20, 2008.

  1. Quark

    Quark New Member

    Blog Posts:
    0
    Joined:
    Aug 7, 2007
    Messages:
    211
    Майкрософт советует использовать HeapCreate,HeapAlloc ссылаясь на то, что LocalAlloc устаревшая функция и довольно медленна, хотя, как я посмотрел, она в конечном счёте ссылается на RtlHeapCreate. Хотелось бы услышать все плюсы и минусы.
     
  2. Magnum

    Magnum New Member

    Blog Posts:
    0
    Joined:
    Dec 29, 2007
    Messages:
    925
    Quark
    1. В HeapAlloc используется векторная обработка исключений, а в LocalAlloc привычный Сех-фрейм.
    2. Разница в способах зануления блока памяти
     
  3. Quark

    Quark New Member

    Blog Posts:
    0
    Joined:
    Aug 7, 2007
    Messages:
    211
    А что касается максимального размера блока и размера всей кучи. Здесь есть какая-то разница?
     
  4. Magnum

    Magnum New Member

    Blog Posts:
    0
    Joined:
    Dec 29, 2007
    Messages:
    925
    Эти две функции лишь обертки для RtlHeap***
    Не думаю, что есть разница в размерах
     
  5. n0name

    n0name New Member

    Blog Posts:
    0
    Joined:
    Jun 5, 2004
    Messages:
    4,336
    Location:
    Russia
    поиск по форуму.