Bagikan melalui


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.

Mengelola Alokasi Memori

Perpustakaan COM