Почти для любого потребителя O / S этого не произойдет.Современные многопроцессорные операционные системы высвобождают любые ресурсы, которые процесс мог получить (память, блокировки, открытые файлы и т. Д.), Когда процесс завершается.Поэтому я обычно чувствую, что утечки памяти или ресурсов «не считаются» утечками, если я просто получаю их при запуске (возможно, не во время выполнения, возможно, многократно).
Тем не менее, есть еще много встроенных платформ реального времени.там, для которого это не так.Если ваша программа может быть запущена на одном из них, вы должны быть осторожны в освобождении приобретенных ресурсов.Но даже там часто проще просто перезагрузить устройство после каждого использования ...