allocator

Section spécifique à Microsoft

Le allocator spécificateur de déclaration peut être appliqué aux fonctions d’allocation de mémoire personnalisées pour rendre les allocations visibles via le suivi des événements pour Windows (ETW).

Syntaxe

__declspec(allocator)

Notes

Le profileur de mémoire natif dans Visual Studio fonctionne en collectant les données d’événement ETW d’allocation émises pendant l’exécution. Les allocateurs dans le CRT et le Kit de développement logiciel (SDK) Windows ont été annotés au niveau de la source afin que leurs données d’allocation puissent être capturées. Si vous écrivez vos propres allocateurs, toutes les fonctions qui retournent un pointeur vers la mémoire de tas nouvellement allouée peuvent être décorées __declspec(allocator)avec , comme illustré dans cet exemple pour myMalloc :

__declspec(allocator) void* myMalloc(size_t size)

Pour plus d’informations, consultez Mesurer l’utilisation de la mémoire dans visual Studio et les événements de tas ETW natifs personnalisés.

FIN de la section spécifique à Microsoft