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

5 ответов

Может ли ToArray () вызвать исключение?

Пока ответ наэтот вопрос [https://stackoverflow.com/questions/3128889/lock-vs-toarray-for-thread-safe-foreach-access-of-list-collection] отлично, это означает, что вы должны окружить вызовы List.ToArray () в блокировку для параллелизма.этот ...

1 ответ

Лучший способ предотвратить состязание в нескольких вызовах API chrome.storage?

Что-то просит задачуЧто-то еще вытаскивает список задач из хранилища и проверяет, есть ли там задачи.Если есть задачи, он удаляет одну, а меньший «список задач» помещается обратно в хранилище.Между шагами 2 и 3состояние гонки может возникнуть, ...

1 ответ

На каких системах / файловых системах os.open () является атомарным?

Этот [http://www.anattatechnologies.com/q/2012/11/locking-and-concurrency-in-python/] В статье говорится, что fd = os.open('foo.lock', os.O_CREAT|os.O_EXCL|os.O_RDWR)msgstr "атомно на большинстве файловых систем". Это правда (в Unix и Windows)? ...

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

4 ответа

Как проверить, заблокирована ли таблица на сервере SQL

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

1 ответ

Как я могу сделать неблокирующий запрос на эксклюзивную блокировку, используя File # flock?

Как я должен запросить неблокирующую блокировку?Почему не Руби# Флок файла [http://www.ruby-doc.org/core-2.0/File.html#method-i-flock]работать как положено, когда предпринимаются отдельные попытки заблокировать файл? Блокировка файла в блоке не ...

4 ответа

java.lang.IllegalMonitorStateException: (m = null) Не удалось получить монитор для

Почему это может случиться? Дело в том, что объект монитора не является нулевым, но все же мы получаем это исключение довольно часто: java.lang.IllegalMonitorStateException: (m=null) Failed to get monitor for (tIdx=60) at ...

2 ответа

Блокировка и разблокировка файлов с помощью API Java

Один из наших клиентов использует программное обеспечение Novel для обеспечения безопасности, которое иногда блокирует некоторые файлы .class, которые создает наше программное обеспечение. Это вызывает некоторые неприятные проблемы для них, когда ...

1 ответ

Требуется ли ключевое слово volatile для полей, доступных через ReentrantLock?

Мой вопрос касается того, гарантирует ли использование ReentrantLock видимость поля в том же отношении, что и ключевое слово synchronized. Например, в следующем классеA, полеsharedData не нужно объявлять volatile, поскольку используется ...

1 ответ

Когда блокировка и разблокировка «выбрать для обновления»?

Вот мой псевдокод: re = [select **result** from table where **condition**=key for update] if[re satisfies] { delete from table where **condition** = key; } commitЯ хочу спросить, была ли уже удалена строка с условием, равным «ключу», Может ...

7 ответов

Использование блокировки ключа словаря <строка, объект>

у меня естьDictionary<string, someobject>. РЕДАКТИРОВАТЬ: Мне было указано, что мой пример был плохим. Все мое намерение состояло не в том, чтобы обновлять ссылки в цикле, а в том, чтобы обновлять различные значения на основе разных потоков, ...