В чем разница между ожиданием занятости и блокировкой вращения в ОС?

Может ли кто-нибудь дать подробное объяснение разницы между ожиданием занятости и блокировкой вращения в ОС (операционной системе)?

Пожалуйста, дайте объяснение на языке непрофессионала


person Aditya Aggarwal    schedule 09.06.2021    source источник


Ответы (1)


Проще говоря:

Ожидание при занятости - это метод, при котором процесс неоднократно проверяет, выполняется ли условие (из Википедии).

Spinlock использует описанный выше метод для проверки доступности блокировки.

Эти 2 ответа SO хорошо объясняют, что такое спин-блокировка и когда ее следует использовать: https://stackoverflow.com/a/1957464/6098812

https://stackoverflow.com/a/1456261/6098812

person bentz123    schedule 09.06.2021