HeapCreate,HeapAlloc VS LocalAlloc

Тема в разделе "WASM.BEGINNERS", создана пользователем Quark, 20 янв 2008.

  1. Quark

    Quark New Member

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

    Magnum New Member

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

    Quark New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2007
    Сообщения:
    211
    А что касается максимального размера блока и размера всей кучи. Здесь есть какая-то разница?
     
  4. Magnum

    Magnum New Member

    Публикаций:
    0
    Регистрация:
    29 дек 2007
    Сообщения:
    925
    Эти две функции лишь обертки для RtlHeap***
    Не думаю, что есть разница в размерах
     
  5. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    поиск по форуму.