Блокировка (программирование): различия между версиями
Перейти к навигации
Перейти к поиску
[непроверенная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
Нет описания правки |
Нет описания правки |
||
Строка 4: | Строка 4: | ||
В основном, используется '''мягкая блокировка''', при этом предполагается что каждый поток пытается получить блокировку перед доступом к соответствующему разделяемому ресурсу. В некоторых системах предоставляется механизм '''обязательной блокировки''', при его использовании попытка несанкционированного доступа к заблокированному ресурсу будет прервана, через создание [[Обработка_исключений|исключения]] в потоке, который пытался получить доступ. |
В основном, используется '''мягкая блокировка''', при этом предполагается что каждый поток пытается получить блокировку перед доступом к соответствующему разделяемому ресурсу. В некоторых системах предоставляется механизм '''обязательной блокировки''', при его использовании попытка несанкционированного доступа к заблокированному ресурсу будет прервана, через создание [[Обработка_исключений|исключения]] в потоке, который пытался получить доступ. |
||
== Детализация == |
|||
==Granularity== |
|||
== Блокировки уровня базы данных == |
|||
== Database locks == |
|||
{{main| |
{{main|Блокировка_(СУБД)}} |
||
== Проблемы с блокировками == |
|||
==The problems with locks == |
|||
== Поддержка в языках == |
|||
==Language support== |
|||
== См. также == |
|||
==See also== |
|||
== |
== Ссылки == |
||
[[Category:Concurrency control]] |
[[Category:Concurrency control]] |
Версия от 15:51, 10 апреля 2011
В информатике, блокировка это механизм синхронизации позволяющий обеспечить исключительный доступ к разделяемому ресурсу между несколькими потоками. Блокировки один из способов обеспечить политику управления распараллеливанием.
Типы
В основном, используется мягкая блокировка, при этом предполагается что каждый поток пытается получить блокировку перед доступом к соответствующему разделяемому ресурсу. В некоторых системах предоставляется механизм обязательной блокировки, при его использовании попытка несанкционированного доступа к заблокированному ресурсу будет прервана, через создание исключения в потоке, который пытался получить доступ.