В одном из многопоточных приложений Linux приложение завершает работу без удаления потока. Это приведет к утечке ресурсов потока. Если это приложение запускается много раз в течение дня, произойдет ли сбой системы?Linux поток утечки ресурсов?
2
A
ответ
3
Ядро, как правило, очищает ресурсы процесса (открытые файлы, потоки, выделенная память и т. Д.), Когда он выходит, поэтому я не думаю, что вам нужно беспокоиться. Хотя было бы стилистически лучше удалить поток явно, возможно, в зависимости от вашего предпочтительного стиля кодирования.
4
По большей части все ресурсы, используемые программой, очищаются, когда программа существует. Есть несколько исключений (неполный список здесь, без сомнения):
- файлов, созданных (Дух!)
- TCP сокетов могут занять несколько минут после выхода из программы, чтобы полностью очистить (например, TIME_WAIT розетки)
- SysV разделяемой памяти, семафоры и очереди сообщений (чистят вручную с помощью ИНКЭХ/ipcrm)
кроме этого, почти все очищается. Включая темы.
Естественно, вы должны проверить это.
Смежные вопросы
- 1. Я получаю утечки ресурсов
- 2. Cppcheck: (ошибка) ресурсов утечки
- 3. Что такое утечки ресурсов?
- 4. Ошибка утечки ресурсов
- 5. Утечки Linux и памяти
- 6. Spring MongoDB процесс/поток утечки
- 7. утечки памяти отладки на linux
- 8. ресурсов утечки из-за удаления оператор
- 9. отладка утечки ресурсов в драйвере принтера
- 10. Как использовать сокет AF_UNIX без утечки ресурсов?
- 11. Ошибка утечки ресурсов в java в eclipse
- 12. Защита ресурсов драйвера Linux
- 13. Получить класс как поток ресурсов
- 14. поток потока потока Linux
- 15. Редактор ресурсов Windows для Linux
- 16. Как создать: Избегайте утечки ресурсов при случайном доступе к файлам
- 17. Есть ли утечка ресурсов, если я закрываю базовый поток?
- 18. Укрепить проблему безопасности «Неизданный поток ресурсов»
- 19. Не удалось получить встроенный поток ресурсов
- 20. Как читать изображение как поток из ресурсов?
- 21. JTextArea блокирует поток в Linux?
- 22. Как назвать поток в Linux?
- 23. C++ Win/Linux поток событий
- 24. Утечки утечки памяти: всегда удалять() перед render()
- 25. «Приобретение ресурсов является инициализацией» для решения проблемы утечки памяти
- 26. Как обнаружить утечки ресурсов GDI в управляемой заставке C#?
- 27. Утечки утечки в классе
- 28. Log4j2 в webapp: поток MongoCleaner создает утечки памяти
- 29. Предотвратите поток от сбора мусора и предотвращения утечки контекста
- 30. Имитировать отсутствие системных ресурсов на машине Linux
+1, его лучше знать, что на самом деле делали эти потоки. –