Может ли кто-нибудь дать подробное объяснение разницы между ожиданием занятости и блокировкой вращения в ОС (операционной системе)?
Пожалуйста, дайте объяснение на языке непрофессионала
Может ли кто-нибудь дать подробное объяснение разницы между ожиданием занятости и блокировкой вращения в ОС (операционной системе)?
Пожалуйста, дайте объяснение на языке непрофессионала
Проще говоря:
Ожидание при занятости - это метод, при котором процесс неоднократно проверяет, выполняется ли условие (из Википедии).
Spinlock использует описанный выше метод для проверки доступности блокировки.
Эти 2 ответа SO хорошо объясняют, что такое спин-блокировка и когда ее следует использовать: https://stackoverflow.com/a/1957464/6098812
https://stackoverflow.com/a/1456261/6098812