Требуется ли очистить память Native C ++ при закрытии приложения C # - PullRequest
0 голосов
/ 26 апреля 2018

У меня есть приложение на C #, которое распределяет память и выполняет преобразование точек, используя C ++ dll, и все работает нормально. Но нужно ли очищать собственную память C ++ при закрытии приложения? Насколько я понимаю, при закрытии приложения C # он позаботится об очистке памяти.

1 Ответ

0 голосов
/ 26 апреля 2018

Обычно не требуется для очистки памяти после закрытия приложения.ОС, скорее всего, сделает это за вас.Тем не менее: это считается довольно грязным, если вы этого не сделаете, это может помешать вам эффективно обнаруживать утечки памяти с помощью инструментов, и это также зависит от ОС.Обычные ОС очистят вашу память после завершения процесса, но я ничего не могу сказать о специализированных ОС.

Краткий ответ: очистите вашу память.

...