0
ответов

Ввод-вывод Java: убедитесь, что файл не заблокирован другим процессом перед любой операцией чтения / записи.

Я сталкиваюсь с повторяющейся проблемой в приложении, которое отслеживает содержимое файлы в каталоге на основе Java 7 WatchService API. Когда базовая файловая система запускает событие модификации ...
вопрос задан: 24 March 2013 23:14
0
ответов

boost :: unique_lock vs boost :: lock_guard

Я не очень хорошо понимаю разницу между этими двумя классами блокировки. В документации по boost сказано, что boost :: unique_lock не реализует блокировку автоматически. Означает ли это, что основная разница ...
вопрос задан: 21 March 2013 14:26
0
ответов

Выбор Oracle для поведения обновления

Проблема, которую мы пытаемся решить, выглядит следующим образом. У нас есть таблица, полная строк, представляющих карты. Цель транзакции бронирования - присвоение карты клиенту. Карта не может принадлежать многим ...
вопрос задан: 30 January 2013 23:24
0
ответов

Блокировка чтения-записи с GCD

Мое приложение интенсивно использует GCD, и почти все разделено на небольшие задачи, обрабатываемые диспетчерами. Однако базовая модель данных в основном читается и лишь изредка записывается. Я...
вопрос задан: 26 January 2013 19:50
0
ответов

Почему ConcurrentBag такой медленный в .Net (4.0 )? Я делаю это неправильно?

Прежде чем я начал проект, я написал простой тест для сравнения производительности ConcurrentBag из (System.Collections.Concurrent) относительно блокировок и списков. Я очень удивлен, что ...
вопрос задан: 16 January 2013 18:05
0
ответов

Как найти имена таблиц, которые заблокированы (для любой транзакции)

Есть ли способ вывести список заблокированных таблиц и завершить транзакции, если мы хотим, чтобы они были разблокированы немедленно. Или есть какая-то другая терминология, которой мы должны следовать для вышеуказанной операции, я ...
вопрос задан: 4 January 2013 03:08
0
ответов

SML-NJ, как скомпилировать автономный исполняемый файл

Я начал изучать стандартный ML, и теперь я пытаюсь использовать стандартный компилятор ML из Нью-Джерси. Теперь я могу использовать интерактивный цикл, но как я могу скомпилировать исходный файл в автономный исполняемый файл? В C, например, ...
вопрос задан: 28 December 2012 13:57
0
ответов

При каких условиях поток может входить в область блокировки (Monitor) более одного раза одновременно?

(вопрос исправлен): Пока все ответы включают один поток, повторно входящий в область блокировки линейно, с помощью таких вещей, как рекурсия, где вы можете проследить шаги одного потока, входящего в ...
вопрос задан: 21 December 2012 12:30
0
ответов

Исключение SQLite: проблема с блокировкой базы данных

У меня проблема с моей базой данных SQLite в приложении для Android. Кажется, что это случается очень часто, и я не могу воспроизвести это, но это отчет Android Market. Обычно у меня сначала ...
вопрос задан: 11 November 2012 19:13
0
ответов

Дамп потока Java :Разница между «ожиданием блокировки» и «ожиданием парковки»?

В дампе потока Java вы можете увидеть блокировки, упомянутые в трассировках стека. Кажется, есть три вида информации :1:-заблокировано <0x00002aab329f7fa0> (a java.io.BufferedInputStream )2:-...
вопрос задан: 9 November 2012 05:45
0
ответов

замок (новый объект ())— культ карго или какой-то сумасшедший «особый случай языка»?

Я просматриваю код, написанный консультантом, и, хотя уже появились десятки красных флажков, я не могу уложить в голове следующий фрагмент :private void foo (){ если (InvokeRequired )...
вопрос задан: 5 November 2012 17:22
0
ответов

Простые блокировки на основе имени Java?

MySQL имеет удобную функцию: SELECT GET_LOCK ("SomeName") Это может быть используется для создания простых, но очень конкретных блокировок на основе имени для приложения. Однако для этого требуется подключение к базе данных. У меня есть ...
вопрос задан: 21 October 2012 15:17
0
ответов

Как реализовать свой собственный механизм блокировки

Для назначения (это для параллелизма, если вам интересно) - я должен реализовать свою собственную блокировку (точнее: TaS, a TTas и Array-Lock, как описано в «Искусство многопроцессорного программирования») ...
вопрос задан: 20 September 2012 21:05
0
ответов

Следует ли объявлять переменную блокировки volatile?

У меня есть следующая инструкция Lock :private readonly object ownerLock _= new object (); блокировка (блокировка владельца _){ } Должен ли я использовать ключевое слово volatile для моей переменной блокировки? частный изменчивый объект только для чтения.
вопрос задан: 13 September 2012 08:49
0
ответов

Могу ли я в Java зависеть от того, что присваивание ссылки является атомарным для реализации копирования при записи?

Если у меня есть несинхронизированная коллекция Java в многопоточной среде, и я не хочу заставлять читателей коллекции синхронизироваться [1], это решение, в котором я синхронизирую авторов и использую...
вопрос задан: 15 August 2012 08:49
0
ответов

Django :блокирует определенные строки в таблице

У меня есть следующий метод django :def setCurrentSong (request, player ):try :newCurrentSong = ActivePlaylistEntry.objects.get (song __player _lib _song _id=request.POST['lib _id'],...
вопрос задан: 10 August 2012 20:08
0
ответов

Многопоточность Java -блокировка без ожидания

У меня проблема с многопоточностью Java. У меня есть 2 потока, обращающихся к методу A (), внутри которого есть цикл for, и в цикле вызывается метод B (). Метод A должен быть заблокирован с помощью блокировки имени потока -и...
вопрос задан: 9 August 2012 12:58
0
ответов

php flock и fread и fwrite

Я вижу людей, использующих такое стадо :if (!$fp = fopen ($file _name, 'wb' )){ return FALSE; } if (flock ($fp, LOCK _EX )){ fwrite ($fp, сериализация ($data )); стадо ($fp, LOCK _UN ); }...
вопрос задан: 7 August 2012 14:03
0
ответов

В чем разница между эксклюзивной блокировкой и общей блокировкой?

Согласно Википедии, общие блокировки иногда называют «блокировками чтения», а эксклюзивные блокировки иногда называют «блокировками записи». Можете ли вы объяснить причины терминов «общий» и «...
вопрос задан: 6 August 2012 23:45
0
ответов

SQL Server -блокирует ли [SELECT] [UPDATE]?

У меня сложный запрос на выборку и огромная таблица. Я запускаю этот оператор select, тем временем приходит оператор Update и пытается обновить таблицу. ИМХО -для обновления требуется монопольная блокировка -так что...
вопрос задан: 6 August 2012 13:49
0
ответов

Рекомендации по использованию блокировки

Предположим, у меня есть следующее свойство в каком-то классе, и его назначение — использовать в качестве блокировки. защищенный объект SyncRoot { получить; частный набор; } В любом случае, независимо от того, как и если это было установлено. Что такое...
вопрос задан: 3 August 2012 03:22
0
ответов

Проверенная реализация алгоритма блокировки Петерсона?

Кто-нибудь знает о хорошей/правильной реализации алгоритма блокировки Петерсона в C? Я не могу найти это. Спасибо.
вопрос задан: 21 July 2012 03:44
0
ответов

sp _getapplock без транзакции

Я реализую хранимую процедуру, внутри которой не будет транзакций. На самом деле будет, но только в определенных местах, чтобы сократить время до минимума. Природа хранимой процедуры такова, что мне нужен только один запуск...
вопрос задан: 17 July 2012 23:03
0
ответов

Какой подход к блокировке SQL Server 2005/2008 следует использовать для обработки отдельных строк таблицы в нескольких экземплярах серверных приложений?

Мне нужно разработать серверное приложение (на C #), которое будет считывать строки из простой таблицы (в SQL Server 2005 или 2008 ), выполнять некоторую работу, например, вызывать веб-службу, а затем обновлять ряды с...
вопрос задан: 4 July 2012 19:09
0
ответов

когда/какие блокировки удерживаются/освобождаются на уровне изоляции READ COMMITTED

Я пытаюсь понять изоляцию/блокировки в SQL Server. У меня есть следующий сценарий на уровне изоляции READ COMMITTED (По умолчанию )У нас есть таблица. создать таблицу Transactions (Tid int,amt int )с некоторыми...
вопрос задан: 4 July 2012 12:08
0
ответов

Атомарные операции MySQL и блокировка таблиц

У меня есть веб-сайт, на котором пользователи могут покупать билеты, но количество билетов обычно ограничено, и они быстро расходуются. Я пытаюсь внедрить систему условного депонирования, чтобы пользователь мог нажать на то, что он хочет x...
вопрос задан: 30 June 2012 23:37
0
ответов

Как получить владельца и заблокированный объект из события locks_lock_timeouts_greater_than_0 в SQL Server?

Я перехватываю события locks_lock_timeouts_greater_than_0, используя расширенные события в SQL Server. Сеанс событий выглядит следующим образом: CREATE EVENT SESSION MyQuery ON SERVER ADD EVENT sqlserver....
вопрос задан: 23 June 2012 19:11
0
ответов

Как получить блокировку по ключу

Как лучше всего предотвратить одновременное обновление одной записи в наборе "ключ-значение" без блокировки всего набора? Семантически я ищу какую-то блокировку по ключу (в идеале, Java...
вопрос задан: 20 June 2012 17:02
0
ответов

Monitor.Enter и Monitor.Exit в разных потоках

Monitor.Enter и Monitor.Exit предназначены для вызова из одного потока. Но что, если мне нужно снять блокировку в потоке, отличном от полученного? Например: есть общий ресурс и...
вопрос задан: 12 June 2012 17:29
0
ответов

Что мешает «Выбрать первую * из TableName with (nolock)» от возврата результата?

В настоящее время я запускаю следующий оператор select * into adhoc..san_savedi from dps_san..savedi_record. Это занимает мучительно много времени, и я хотел бы увидеть, как далеко он продвинулся, поэтому я запустил это: ...
вопрос задан: 8 June 2012 20:53