Оглавление:
Определение - Что означает Лок?
Блокировка - это механизм, используемый для синхронизации различных потоков обработки с установленными ограничениями, чтобы избежать неограниченного доступа к определенному ресурсу в вычислительной среде. Это метод, предназначенный для организации доступа путем применения политик одновременного управления.
Блокировки обычно носят рекомендательный характер, что означает, что поток работает совместно с другими потоками, чтобы получить блокировку, прежде чем ему будет предоставлен доступ к данным, которые он запрашивает. Обязательные блокировки также применяются в некоторых системах, где исключение происходит в результате несанкционированного доступа к источнику в заблокированном состоянии.
Также известен как блокировка.
Техопедия объясняет Лок
Блокировка имеет простую форму, называемую семафором, где нет четкой разницы между общим режимом, доступным только для чтения, и эксклюзивным режимом чтения / записи. Общий режим имеет множество форм, включая исключительные, предназначенные для исключения и предназначенные для обновления. Эти формы реализованы во многих вычислительных системах.
Существует также другой метод классификации блокировок, который зависит от метода блокировки, используемого для предотвращения доступа к непреднамеренному потоку. Обычный метод блокировки полностью блокирует выполнение потока до тех пор, пока поток не получит блокировку, в то время как спин-блокировка сообщает потоку, чтобы блокировать попытки доступа, пока он не получит блокировку.