Asignación y desasignación de nodos por nodo
La asignación y desasignación de nodos por nodo de las estructuras de datos por parte de los códigos auxiliares es el método predeterminado de administración de memoria para todos los parámetros del cliente y del servidor. En el lado cliente, el código auxiliar asigna cada nodo con una llamada independiente a midl_user_allocate. En el lado servidor, en lugar de llamar a midl_user_allocate, se usa la memoria privada siempre que sea posible. Si se llama a midl_user_allocate , los códigos auxiliares del servidor llamarán a midl_user_free para liberar los datos. En la mayoría de los casos, el uso de la asignación y desasignación de nodos por nodo en lugar de usar [allocate (all_nodes)] dará lugar a un mayor rendimiento de los códigos auxiliares del lado servidor.