Почему в Windows есть 5-7 различных процедур выделения памяти? - PullRequest
0 голосов
/ 10 апреля 2019

Согласно их документации , в Windows имеется множество функций выделения памяти.

  • CoTaskMemAlloc
  • GlobalAlloc
  • HeapAlloc
  • LocalAlloc
  • malloc
  • new
  • VirtualAlloc

Учитывая, что «разные распределители кучи предоставляют отличительные функциональные возможности, используя разные механизмы, выдолжен освободить память с правильной функцией, "какое преимущество имеет наличие этих различных подпрограмм?

Есть ли какая-то историческая причина, почему список подпрограмм распределения вырос?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...