Блокировка (программирование): различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 4: Строка 4:
В основном, используется '''мягкая блокировка''', при этом предполагается что каждый поток пытается получить блокировку перед доступом к соответствующему разделяемому ресурсу. В некоторых системах предоставляется механизм '''обязательной блокировки''', при его использовании попытка несанкционированного доступа к заблокированному ресурсу будет прервана, через создание [[Обработка_исключений|исключения]] в потоке, который пытался получить доступ.
В основном, используется '''мягкая блокировка''', при этом предполагается что каждый поток пытается получить блокировку перед доступом к соответствующему разделяемому ресурсу. В некоторых системах предоставляется механизм '''обязательной блокировки''', при его использовании попытка несанкционированного доступа к заблокированному ресурсу будет прервана, через создание [[Обработка_исключений|исключения]] в потоке, который пытался получить доступ.


== Детализация ==
==Granularity==


== Блокировки уровня базы данных ==
== Database locks ==


{{main|Lock (database)}}
{{main|Блокировка_(СУБД)}}


== Проблемы с блокировками ==
==The problems with locks ==


== Поддержка в языках ==
==Language support==


== См. также ==
==See also==


==References==
== Ссылки ==


[[Category:Concurrency control]]
[[Category:Concurrency control]]

Версия от 15:51, 10 апреля 2011

В информатике, блокировка это механизм синхронизации позволяющий обеспечить исключительный доступ к разделяемому ресурсу между несколькими потоками. Блокировки один из способов обеспечить политику управления распараллеливанием.

Типы

В основном, используется мягкая блокировка, при этом предполагается что каждый поток пытается получить блокировку перед доступом к соответствующему разделяемому ресурсу. В некоторых системах предоставляется механизм обязательной блокировки, при его использовании попытка несанкционированного доступа к заблокированному ресурсу будет прервана, через создание исключения в потоке, который пытался получить доступ.

Детализация

Блокировки уровня базы данных

Проблемы с блокировками

Поддержка в языках

См. также

Ссылки