0
ответов

Блок потока пользовательского интерфейса

Я создал простое приложение WPF и добавил кнопку в окно по умолчанию. Когда я нажимаю на кнопку, вызывается смоделированный метод длительной работы (смоделированный с помощью Thread.Sleep (15000). Я ...
вопрос задан: 24 September 2011 10:10
0
ответов

Программа зависает, если поток создается в блоке статического инициализатора

Я столкнулся с ситуацией, когда моя программа зависает, что выглядит как тупик. Но я попытался выяснить это с помощью jconsole и visualvm, но они не обнаружили тупиковой ситуации. Пример кода: открытый класс ...
вопрос задан: 22 September 2011 16:08
0
ответов

Исключение Protobuf.net - Timeout При проверке метаданных

Я иногда получаю следующее исключение при попытке десертивы объекта с использованием ProTobuf.net. Я удивлен, так как у меня никогда не было более одного темы, десериализующего один и тот же объект в ...
вопрос задан: 10 September 2011 16:48
0
ответов

Обновление и вставка запросов Создание тупика

Я постараюсь объяснить мою проблему как можно более подробно, и я буду признателен за любую помощь / предложение Отказ Моя проблема рассматривает тупик, вызванный двумя запросами (одна вставка и одно обновление). Я ...
вопрос задан: 7 September 2011 10:15
0
ответов

Найти запрос из query_id в mysql

Могу ли я найти точный запрос из идентификатора запроса mysql? Это часть "SHOW ENGINE INNODB STATUS" в MySQL: идентификатор потока MySQL 1106, идентификатор запроса 1360 localhost 127.0.0.1 test2 --- ТРАНЗАКЦИЯ 0 19491, а не ...
вопрос задан: 25 August 2011 12:32
0
ответов

Java для новичков - Имитация DeadLock

Я пытаюсь написать очень простую программу, которая будет имитировать простой DeadLock, где поток A ожидает, что ресурс A заблокирован потоком B, а поток B ожидает, что ресурс B заблокирован потоком A. Вот мой ...
вопрос задан: 23 August 2011 22:33
0
ответов

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

Я использую небольшую транзакцию, которая состоит из двух простых запросов: select и update: SELECT * FROM XYZ WHERE ABC = DEF и ОБНОВЛЕНИЕ XYZ НАБОР ABC = 123 WHERE ABC = DEF Нередко бывает ситуация, когда ...
вопрос задан: 8 August 2011 19:45
0
ответов

ເປັນຫຍັງການສອບຖາມຂອງຂ້ອຍຈຶ່ງເຮັດໃຫ້ເກີດຄວາມຂັດຂ້ອງ?

ຂ້ອຍພະຍາຍາມໃສ່ແຟ້ມບາງເອກະສານເຂົ້າໃນຖານຂໍ້ມູນ Postgres. ເນື່ອງຈາກມີການຊໍ້າຊ້ອນຫຼາຍຢ່າງ, ພວກເຮົາຈຶ່ງເອົາເອກະສານເຂົ້າໄປໃນຕາຕະລາງເອກະສານ, ຫຼັງຈາກນັ້ນເຊື່ອມໂຍງກັບພາກສ່ວນຂອງຖານຂໍ້ມູນທີ່ພວກເຮົາ ກຳ ລັງ…
вопрос задан: 27 July 2011 09:49
0
ответов

Почему в SQL Server возникают взаимоблокировки?

Итак, насколько я понимаю, SQL взаимоблокировки возникают, когда SPID занят обработкой другого запроса, и ему не нужно беспокоиться о запуске другого, потому что он сейчас очень занят. SQL Server «случайным образом» выбирает один ...
вопрос задан: 21 July 2011 19:11
0
ответов

Предотвращение взаимоблокировки с помощью подсказки NOLOCK

Время от времени я получаю следующую ошибку в производственной среде, которая исчезает при повторном запуске той же хранимой процедуры. Транзакция (идентификатор процесса 86) была заблокирована на ресурсах блокировки с другим ...
вопрос задан: 8 July 2011 19:48
0
ответов

Реентерабельная блокировка и тупик с Java

Может ли кто-нибудь объяснить мне, как реентерабельная блокировка и взаимоблокировка связаны друг с другом на примере кода Java (псевдо)?
вопрос задан: 24 June 2011 16:33
0
ответов

Разумная стратегия для модульного тестирования ожидаемого и непредвиденного поведения взаимоблокировок

Я хотел бы получить некоторые идеи о том, как я должен тестировать некоторые объекты, которые могут блокироваться, ожидая другого участника. Конкретный блок, который нужно протестировать, - это канал между участниками. Участники ...
вопрос задан: 17 June 2011 17:39
0
ответов

Lazy ExecutionAndPublication - Examples That Could Could Cause Deadlock

В документации к LazyThreadSafetyMode говорится, что использование значения ExecutionAndPublication может привести к блокировке, если метод инициализации (или конструктор по умолчанию, если нет . ...
вопрос задан: 28 May 2011 21:25
0
ответов

Почему fclose зависает / блокируется? (Windows)

У меня есть процесс монитора смены каталогов, который считывает обновления из файлов в наборе каталогов. У меня есть другой процесс, который выполняет небольшие записи в множество файлов в эти каталоги (test ...
вопрос задан: 23 May 2011 17:19
0
ответов

Стратегии и методы блокировки для предотвращения взаимоблокировок в коде

Общее решение для предотвращения взаимоблокировок в коде состоит в том, чтобы убедиться, что последовательность блокировок выполняется обычным образом, независимо от того, какой поток обращается к Ресурсы. Например, данные потоки T1 ...
вопрос задан: 19 May 2011 08:07
0
ответов

Тупиковые ситуации Delphi, объяснение / решение

В серверном приложении у нас есть следующее: Класс, называемый JobManager, является одноэлементным. Другой класс, Scheduler, постоянно проверяет, не пора ли добавить какое-либо задание в JobManager ....
вопрос задан: 11 May 2011 21:08
0
ответов

Как правильно получить доступ к BerkeleyDB с помощью Perl?

У меня возникли некоторые проблемы с использованием BerkeleyDB. У меня есть несколько экземпляров одного и того же кода, указывающих на один репозиторий файлов БД, и все работает нормально в течение 5-32 часов, а затем внезапно ...
вопрос задан: 1 May 2011 22:38
0
ответов

System.out.println в конечном итоге блокирует

У меня есть приложение, которое объединяет все свои журналы в один- класс экземпляра для облегчения выборочной печати отладки и т. д. Класс существует около года, работает без сбоев, ...
вопрос задан: 30 April 2011 21:03
0
ответов

SQL Server 2008: получение взаимоблокировок… без каких-либо блокировок

В настоящее время я провожу несколько экспериментов с базой данных SQL Server 2008. В частности, у меня есть приложение JDBC, которое использует сотни параллельных потоков для выполнения тысяч задач, каждая из ...
вопрос задан: 28 March 2011 21:16
0
ответов

Очистить взаимоблокировку транзакции?

Используя 'show engine innodb status', я вижу, что wordpress имеет две взаимоблокировки. Я бы хотел прояснить это, но я не вижу активного процесса ни для одной из этих команд (IE что-то «убить» и, надеюсь ...
вопрос задан: 28 March 2011 18:51
0
ответов

Мертвая блокировка MySQL InnoDB на SELECT с эксклюзивной блокировкой (ДЛЯ ОБНОВЛЕНИЯ)

Я делаю это, чтобы гарантировать выполнение только одного экземпляра этого процесса (псевдокод php / mysql innodb): НАЧАТЬ ТРАНЗАКЦИЮ $ rpid = SELECT `value` FROM locks WHERE name =" lock_name "ДЛЯ ОБНОВЛЕНИЯ $ pid = ...
вопрос задан: 25 March 2011 12:26
0
ответов

Correct Clean-Up of Parent and Children with Callbacks (C++)

This design problem pops up again and again and I still don't have a nice solution for it. It might turn out to be a design pattern ;) Only, it seems to be very C++ specific (lack of garbage ...
вопрос задан: 23 March 2011 03:11
0
ответов

mysql transaction deadlock

Время от времени я получаю ошибки mysql deadlock, вызванные состоянием гонки. Мне удалось воспроизвести ошибку следующим образом. Транзакция 1 начало транзакции insert into fixtradeshistory (...
вопрос задан: 18 March 2011 15:33
0
ответов

How to implement a lock in JavaScript

How could something equivalent to lock in C# be implemented in JavaScript? So, to explain what I'm thinking a simple use case is: User clicks button B. B raises an onclick event. If B is in event-...
вопрос задан: 17 March 2011 23:57
0
ответов

Тупик при блокировке manualResetEvent

Я обнаружил тупик, вызванный блокировкой экземпляра manualResetEvent. Я не могу понять, как это решить. Буду признателен за любую помощь. У меня есть 2 метода в классе, выполняемых разными потоками: ...
вопрос задан: 16 March 2011 08:37
0
ответов

Обработка тупиковой ситуации innoDB

Я обнаружил тупик при попытке получить блокировку; попробуйте перезапустить ошибку транзакции в моих таблицах InnoDB. Вот запрос: ОБНОВЛЕНИЕ просмотров SET visit_cnt = visit_cnt + 1 ГДЕ visit_day = ...
вопрос задан: 15 March 2011 18:19
0
ответов

Как избежать взаимоблокировки между операторами Insert / Delete из-за некластеризации неуникальные индексы!

Недавно я столкнулся со сценарием взаимоблокировки на OLTP-сервере (Sql server 2005) клиента и обнаружил, что это вызвано двумя хранимыми процедурами, вызываемыми двумя разными потоками. 1, Insert sp that ...
вопрос задан: 15 March 2011 06:40
0
ответов

Дизайн класс, который обеспечивает блокировку только в том случае, если нет возможных взаимоблокировок

Недавно я столкнулся с этим вопросом интервью (опубликованным на форуме как-то ... похоже, что это был настоящий вопрос интервью): Разработайте класс, который обеспечивает только блокировку если нет возможности ...
вопрос задан: 4 March 2011 07:06
0
ответов

Транзакция Mysql ожидает блокировки, которая уже предоставлена... Это вызывает тупик

Если следующая ситуация является ошибкой в mysql? Mysql Версия: mysql.x86_64 5.0.77-4.el5_4.1 Ядро: Linux box2 2.6.18-128.el5 #1 SMP Wed Jan 21 10:41:14 EST 2009 x86_64 x86_64 x86_64 GNU/Linux ----------...
вопрос задан: 2 March 2011 15:07
0
ответов

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

У меня проблема с уровнями изоляции транзакции. Здесь задействованы две таблицы, первая часто обновляется с уровнем изоляции транзакции, установленным на SERIALIZABLE, вторая имеет внешнюю ...
вопрос задан: 24 February 2011 09:05