OLE Bellek Ayırıcısı

COM kitaplığı, iş parçacığı güvenli bir bellek ayırıcısı uygulaması sunar. (Yani, çok iş parçacıklı durumlarda sorunlara neden olamaz.) Ayrılan bir bellek öbeğinin sahipliği bir COM arabiriminden veya bir istemci ile COM kitaplığı arasında geçirildiğinde, belleği ayırmak için bu COM bellek ayırıcısını kullanmanız gerekir. Bir nesne içindeki bellek ayırma, istenen herhangi bir ayırma düzenini kullanabilir, ancak COM bellek ayırıcısı kullanışlı, verimli ve iş parçacığı güvenli bir ayırıcıdır.

CoGetMallocAPI işlevine yapılan çağrı, IMalloc arabiriminin bir uygulaması olan OLE ayırıcısına yönelik bir işaretçi sağlar. Ancak, görev bellek ayırıcısına işaretçi alma, karşılık gelen IMalloc yöntemini çağırma ve ardından ayırıcıya işaretçiyi serbest bırakma işlemlerini sarmalayan yardımcı işlevler olan CoTaskMemAlloc, CoTaskMemReallocve CoTaskMemFreefonksiyonlarını çağırmak daha verimlidir.

Bellek Ayırma Yönetimi

COM Kitaplığı