Lire en anglais

Partager via


Allocation et désaffectation nœud par nœud

L’allocation et la désallocation des structures de données par les stubs sont la méthode par défaut de gestion de la mémoire pour tous les paramètres du client et du serveur. Côté client, le stub alloue chaque nœud avec un appel distinct à midl_user_allocate. Côté serveur, au lieu d’appeler midl_user_allocate, la mémoire privée est utilisée chaque fois que possible. Si midl_user_allocate est appelé, les stubs du serveur appellent midl_user_free pour libérer les données. Dans la plupart des cas, l’utilisation de l’allocation et de la désallocation nœud par nœud au lieu d’utiliser [allouer (all_nodes)] entraîne une augmentation des performances des stubs côté serveur.