Что такое starvation?
Что такое starvation и из-за чего она возникает?
Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Рейтинг:
4
Сложность:
6
Starvation — это ситуация, когда задача или поток долгое время не получает ресурсы для выполнения. При этом система в целом продолжает работать, но конкретная задача «голодает». Чаще всего это происходит из-за неправильных приоритетов или постоянной загрузки более приоритетными задачами. В отличие от deadlock, выполнение не останавливается полностью. Проблема может быть незаметной, но сильно влиять на поведение приложения.
Рейтинг:
4
Сложность:
6
Starvation — это ситуация, когда поток долгое время не получает доступ к ресурсам. Другие потоки постоянно его опережают. Поток формально жив, но практически не выполняется. Причина — несправедливое распределение ресурсов. Это приводит к деградации работы системы.