Результаты поиска по запросу "locking"

5 ответов

Как передать блокировки между потоками?

я бы хотел Monitor.Enter(this.StaticLock); try { // Do something ... ThreadPool.QueueUserWorkItem(state => { try { // Do something else... } finally { Monitor.Exit(this.StaticLock); } }); } catch (Exception) { Monitor.Exit(this.StaticLock); ...

4 ответа

Несколько потоков Java, казалось бы, блокируют один и тот же монитор?

В дампе Java я нашел следующее: "TP-Processor184" daemon prio=10 tid=0x00007f2a7c056800 nid=0x47e7 waiting for monitor entry [0x00007f2a21278000] java.lang.Thread.State: BLOCKED (on object monitor) ...

8 ответов

Оптимистическая и пессимистическая блокировка

Я понимаю разницу между оптимистической и пессимистической блокировками *. Может ли кто-нибудь объяснить мне, когда я буду использовать один из них вообще? И меняется ли ответ на этот вопрос в зависимости от того, использую ли я хранимую ...

ТОП публикаций

4 ответа

Почему блокировка на том же объекте не вызывает тупик? [Дубликат]

Возможный дубликат: Повторно входящие блокировки в C # [https://stackoverflow.com/questions/391913/re-entrant-locks-in-c-sharp] Если я напишу некоторый код, подобный этому: class Program { static void Main(string[] args) { Foo(); ...

3 ответа

Что такое Re-entrant блокировка и концепция в целом?

Я всегда путаюсь. Кто-нибудь объяснит, чтовходящий угол [http://en.wikipedia.org/wiki/Reentrant_(subroutine)]значит в разных контекстах? И почему вы хотите использовать реентерабельный и нереентрантный? Скажите pthread (posix) блокирующие ...

1 ответ

Есть ли способ сохранить Airplay, если устройство автоматически спит / автоблокируется?

При потоковой передаче видео с iPhone (или любого устройства iOS) на телевизор через Airplay поток останавливается, как только устройство переходит в спящий режим из бездействия. На данный момент я отключил таймер сна, чтобы устройство не спало ...

2 ответа

Стратегия блокировки входящего класса в C ++ 11

У меня есть интерфейс, использующийpimpl идиома, однако интерфейс должен быть реентерабельным. Однако вызывающим потокам не нужно знать о блокировке. Это вопрос, состоящий из четырех частей, и одна часть, специально созданная для C ++ 11 (пример, ...

4 ответа

Java: делает ожидание () снять блокировку с синхронизированного блока

У меня сложилось впечатление, что wait () снимает все блокировки, но я нашел этот пост, который говорит «Вызов ожидания внутри синхронизированного метода - простой способ получить внутреннюю блокировку» Пожалуйста, уточните, я немного ...

1 ответ

Задержка экрана блокировки при пробуждении

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

2 ответа

Правильный способ взять эксклюзивный замок

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