Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
COM-biblioteket tillhandahåller en implementering av en minnesallokerare som är trådsäker. (Det innebär att det inte kan orsaka problem i flertrådade situationer.) När ägarskapet för ett allokerat minnessegment skickas via ett COM-gränssnitt eller mellan en klient och COM-biblioteket måste du använda den här COM-allokeraren för att allokera minnet. Allokering som är intern för ett objekt kan använda alla önskade allokeringsscheman, men COM-minnesallokatorn är en praktisk, effektiv och trådsäker allokerare.
Ett anrop till API-funktionen CoGetMalloc ger en pekare till OLE-allokeraren, som är en implementering av gränssnittet IMalloc. Det är dock mer effektivt att anropa hjälpfunktionerna CoTaskMemAlloc, CoTaskMemReallococh CoTaskMemFree, som omsluter hämtningen av en pekare till aktivitetsminnesallokatorn, anropar motsvarande IMalloc-metoden och sedan släpper pekaren till allokeraren.
Relaterade ämnen