0
ответов

Два повторяющихся запроса на удаление с использованием первичного ключа, вызывающие взаимоблокировку

Я не понимаю, как два повторяющихся запроса, каждый из которых удаляет одну строку в одной таблице с использованием первичного ключа, могли привести к взаимоблокировке. Кто-нибудь может объяснить? Мне кажется, что это один из ...
вопрос задан: 8 June 2012 18:27
0
ответов

Непонимание вложенных блокировок в С#?

Может кто-нибудь объяснить мне, зачем нам нужна вложенная блокировка? посмотрите на этот пример: lock (locker) lock (locker) lock (locker) { ... } кто-нибудь, пожалуйста, объясните (+ ...
вопрос задан: 6 June 2012 07:24
0
ответов

Внедрение распределенной блокировки с помощью файлов

У меня есть сетевой диск (Z:\), который используется несколькими компьютерами Windows. Можно ли реализовать межмашинную блокировку, просто создав/удалив файлы на этом сетевом диске? Например, два ...
вопрос задан: 6 June 2012 04:13
0
ответов

Необходимо снять блокировку MySQL InnoDB без перезапуска базы данных

У меня есть блокировка MySQL InnoDB, которая не позволяет пользователю войти в систему. В данный момент меня не волнует причина этой блокировки — мне просто нужно очистить блокировку без перезапуска базы данных. Killing ...
вопрос задан: 5 June 2012 19:58
0
ответов

Избегайте тупиковой блокировки путем явного заказа

Я хочу явно указать порядок того, как MySql InnoDB должен получать блокировки для строк. Если это возможно, не должно быть никаких мертвых блокировок, которые просто останавливаются. (Если мы будем следовать соглашению.) Во-первых, ...
вопрос задан: 31 May 2012 17:39
0
ответов

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

Как мне написать модульный тест, чтобы гарантировать получение блокировки? Например: public void AddItem(элемент объекта) { замок (_список) { _list.Добавить (элемент) } } Есть ли способ гарантировать...
вопрос задан: 30 May 2012 13:27
0
ответов

Можно ли использовать нереентерабельный ReadWriteLock?

Мне нужна блокировка ReadWriteLock, которая НЕ является реентерабельной, потому что блокировка может быть снята другим потоком, а не тем, который ее установил. (Я понял это, когда начал получать IllegalMonitorStateException...
вопрос задан: 23 May 2012 01:28
0
ответов

Блокировка и Redis

У нас есть 75 (и их число растет) серверов, которым необходимо обмениваться данными через Redis. В идеале все 75 серверов хотели бы записывать в два поля Redis с помощью операций INCRBYFLOAT. Мы ожидаем, что в конечном итоге у нас будет ...
вопрос задан: 18 May 2012 09:41
0
ответов

Почему этот код не блокируется?

Я ожидаю, что следующий код заблокируется, когда Clear попытается заблокировать тот же объект, который уже заблокирован Build: void Main() { (новый SiteMap()).Build(); } класс SiteMap { private readonly ...
вопрос задан: 17 May 2012 18:06
0
ответов

Внедрение обнаружения взаимоблокировок с помощью Apache ZooKeeper

Я работаю в небольшой компании по разработке программного обеспечения, и мне поручили разработать распределенный диспетчер блокировок, который мы могли бы использовать. Он должен взаимодействовать как с Java, так и с C++. Я работаю с ZooKeeper в течение..
вопрос задан: 16 May 2012 20:59
0
ответов

Удаление потока демона только после его возврата

Я работаю над проектом, в котором у меня есть основной поток и один поток демона для выполнения выходных файлов. В моем основном потоке у меня есть поле pthread_t * _daemon, которое я хотел бы удалить, но очевидно...
вопрос задан: 13 May 2012 09:04
0
ответов

Синхронизированное выполнение хранимой процедуры в mysql

У меня есть хранимая процедура в mysql, которая выполняет задачу, которую необходимо синхронизировать, так что если два приложения вызывают хранимую процедуру, только одно может получить доступ к разделу кода для выполнения ...
вопрос задан: 12 May 2012 11:31
0
ответов

Параллелизм в Java на практике — пример 14.12

// Не совсем так, как реализован java.util.concurrent.Semaphore @ThreadSafe общедоступный класс SemaphoreOnLock { частная окончательная блокировка блокировки = новый ReentrantLock(); // ПРЕДИКАТ УСЛОВИЯ: ...
вопрос задан: 10 May 2012 08:48
0
ответов

Как заблокировать одну строку

У меня есть таблица пользователей с полем lastusedecnumber. Мне нужно получить доступ и увеличить lastusedecnumber. В течение этого времени доступа мне нужно заблокировать эту конкретную строку пользователя (а не всю таблицу). Как мне ...
вопрос задан: 9 May 2012 17:53
0
ответов

Почему блокировка в этом коде не работает?

С помощью этого кода для очень простого регистратора :блокировка (string.Concat ("LogWritter _", this.FileName )){ использование (var fileStream = File.Open (this.FileName, FileMode.Append, FileAccess.Write, FileShare.Read ))...
вопрос задан: 4 May 2012 17:57
0
ответов

Получение рекомендательных блокировок в postgres

Я думаю, что должно быть что-то основное, чего я не понимаю в рекомендательных блокировках в postgres. Если я введу следующие команды в клиенте командной строки psql, функция оба раза вернет true :...
вопрос задан: 23 April 2012 14:40
0
ответов

`pthread _mutex _trylock `блоки при вызове двумя потоками одновременно

Я использую pthread _mutex _trylock для заблокировать мьютекс в структуре, чтобы к нему можно было получить доступ/изменить только один поток в данный момент времени. Если мьютекс уже заблокирован, я просто возвращаюсь из подпрограммы...
вопрос задан: 21 April 2012 10:33
0
ответов

JPA :Как работает блокировка чтения?

Я пытаюсь понять, каков эффект вызова объекта EntityManager.lock (, LockModeType.READ ). Документация по API звучит для меня очень запутанно. Если у меня есть параллельные потоки и поток 1...
вопрос задан: 18 April 2012 20:12
0
ответов

Каковы различия между различными вариантами синхронизации потоков в Java?

Кто-нибудь может объяснить различные различия между различными методами синхронизации в Java? Синхронизированные блоки (как мониторы?)Блокировки -Параллельная блокировка Java lock.lock()/lock.unlock()Семафоры..? Объект....
вопрос задан: 17 April 2012 08:17
0
ответов

Monitor.TryEnter with Generic Class

У меня возникла ситуация, когда для тестирования я хочу, чтобы мой метод таймера (FooMethod )запускался только по одному. В приведенном ниже примере FooMethod передается в качестве делегата таймеру. Есть много конкретных...
вопрос задан: 16 April 2012 20:20
0
ответов

C#lock(mylocker)не работает

У меня есть много вызовов веб-сервисов (asychronous), при обратном вызове я вывожу результат в Excel. Я хочу синхронизировать метод сюжета. Поэтому я использую следующее, однако, из того, что я отслеживаю в Visual Studio,...
вопрос задан: 13 April 2012 17:44
0
ответов

Haskell:Как 'atomicModifyIOref' Работа?

Кто-нибудь может объяснить, как работает atomicModifyIORef? В частности,:(1)Ожидает ли он блокировку или оптимистично пытается повторить попытку, если есть конфликт (подобный TVar). (2)Почему подпись...
вопрос задан: 11 April 2012 12:53
0
ответов

Блокировка-бесплатного подсчета ссылок

Я работаю над системой, которая требует обширного взаимодействия с C API. Часть взаимодействия требует инициализации и отключения рассматриваемой системы до и после любых операций. Невыполнение...
вопрос задан: 9 April 2012 13:53
0
ответов

Ограничения, когда ядро ​​выполняет подпрограмму ISR

Что важно делать и чего не делать в режиме ядра и подпрограмме ISR? Например, -отключено ли переключение контекста-во время работы обработчика прерывания? Может ли переключение контекста произойти, когда...
вопрос задан: 8 April 2012 19:27
0
ответов

Возможна ли блокировка файла sqlite в файловой системе NFS?

Допустим, есть два скрипта Python, которые хотят записывать данные в одну и ту же таблицу, хранящуюся в файле SQLite, с помощью модуля sqlite3. Файл SQLite-хранится в файловой системе NFS. В...
вопрос задан: 28 March 2012 12:34
0
ответов

Что именно делает «блокировка мьютекса»?

Интересную таблицу можно посмотреть по этой ссылке. http://norvig.com/21-days.html#answers Таблица описана, Блокировка/разблокировка мьютекса 25 нс получить из основной памяти 100 наносек Наносек? Я удивился...
вопрос задан: 26 March 2012 01:55
0
ответов

Многопоточность: нужно ли защищать переменную в методе только для чтения?

У меня есть несколько вопросов об использовании блокировки для защиты моей общей структуры данных. Я использую C/C++/ObjC/Objc++. Например, у меня есть класс счетчика, который используется в многопоточном классе среды MyCounter { ...
вопрос задан: 23 March 2012 08:10
0
ответов

блокировка строк mysql через php

Я помогаю другу с веб-формой, которая предназначена для его бизнеса. Я пытаюсь подготовить его для обработки нескольких пользователей. Я настроил его так, что непосредственно перед отображением записи для редактирования...
вопрос задан: 21 March 2012 23:11
0
ответов

Как увидеть глобальные блокировки в mysql (innodb)?

Если вы правильно поняли, запуск FLUSH TABLES WITH READ LOCK устанавливает глобальную блокировку чтения. Есть ли какая-либо команда, которую я могу запустить в клиенте mysql, которая показывает, что блокировка в настоящее время получена?
вопрос задан: 19 March 2012 11:43
0
ответов

Теневое копирование тома с использованием Java

В настоящее время я создаю приложение для резервного копирования, где нам нужен способ чтения файлов, которые используются другими приложениями, и мы также хотим свести к минимуму блокировку файлов пользователей. Используя ...
вопрос задан: 15 March 2012 21:23