Programım içinde büyük bellek sızıntıları olan üçüncü taraf bir dinamik bağlantı kitaplığı kullanıyor. Hem programım hem de kütüphane Visual C++ yerel kodudur. Her ikisi de Visual C++ çalışma zamanına dinamik olarak bağlanır.Visual C++ çalışma zamanını başka bir yığına değiştirebilir miyim?
Kitaplık kodu çalışırken Visual C++ çalışma zamanı aracılığıyla gerçekleştirilen tüm ayırmaların bu yığında yapılması için kütüphaneyi başka bir yığına zorlamak isterim. HeapCreate()
ve daha sonra HeapDestroy()
numaralı telefonu arayabilirim. Bir şekilde tüm tahsislerin yeni yığında yapılmasını sağlarım, artık sızıntıları umursamıyorum - hepsi ikinci yığını yok ettiğimde giderler.
Visual C++ çalışma zamanını, belirtilen bir yığında tüm ayırma yapmak için zorlamak mümkün mü?
nasıl kütüphaneye bağlantı veriyor? – GManNickG
@GMan: Program kütüphaneye dinamik olarak bağlanır. – sharptooth
DLL çalışma zamanına nasıl bağlanır? –