CreateHardlink - memory leak!
От: trophim Россия  
Дата: 29.01.10 21:47
Оценка: 32 (6)
Однако обнаружил утечку памяти в Win XP SP2/SP3.
При вызове CreateHardlink(L"c:\\windows\\notepad2.exe", L"c:\\windows\\notepad.exe", 0); память утекает (можно просто 50000 раз вызвать одну и ту же указанную выше строку и увидеть в ProcessExplorer как растет private bytes). Дизассемблирование подтверждает сей факт (RtlAllocateHeap не высвобождается). В Win7 уже починили. Я решил проблему реализовав создание хардлинка через вызов NT Native API.
Так что, ежели кто создает много хард-линков, то.... будьте осторожны.
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Let it be! — Давайте есть пчелу!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.