OLE Alokator Memori
Pustaka COM menyediakan implementasi alokator memori yang aman untuk utas. (Artinya, tidak dapat menyebabkan masalah dalam situasi multithreaded.) Setiap kali kepemilikan potongan memori yang dialokasikan diteruskan melalui antarmuka COM atau antara klien dan pustaka COM, Anda harus menggunakan alokator COM ini untuk mengalokasikan memori. Alokasi yang bersifat internal pada suatu objek dapat menggunakan skema alokasi apa pun yang diinginkan, tetapi alokator memori COM merupakan alokator yang berguna, efisien, dan aman terhadap utas.
Panggilan ke fungsi API CoGetMalloc menyediakan pointer ke alokator OLE, yang merupakan implementasi antarmukaIMalloc. Namun, lebih efisien untuk memanggil fungsi pembantu CoTaskMemAlloc, CoTaskMemRealloc, dan CoTaskMemFree, yang membungkus proses mendapatkan pointer ke alokator memori tugas, memanggil metode IMalloc yang sesuai, lalu melepaskan pointer dari alokator.
Topik terkait