Публикации по теме 'deadlock'


[Устранение неполадок] Выход из тупика HikariCP
ОШИБКА HikariConnection Pool · Issue #144 · JeongSeonggil/SubMarket Вы не можете выполнить это действие в данный момент. Вы вошли в другую вкладку или окно. Вы вышли на другой вкладке или… github.com 1. определение проблемы При развертывании моего проекта на сервере я столкнулся с проблемой, из-за которой некоторые задачи выполнялись слишком долго. Он отлично работал в моей локальной среде , но когда я запускал его на сервере я..

Безопасность потоков в iOS для предотвращения состояний гонки / проблемы чтения и записи / взаимоблокировки: Swift
Многопоточность - одна из важнейших концепций любого программного или аппаратного обеспечения. Но он более сложен, а также вызывает такие распространенные проблемы, как условия гонки и тупик . Иногда мы называем состояние гонки проблемой чтения и записи . Обе эти проблемы связаны с управлением доступом к общим ресурсам. Давайте сначала разберемся с проблемами, как они могут проявиться. Состояние гонки : состояние гонки - это нежелательная ситуация, которая возникает,..

Вопросы по теме 'deadlock'

Блокировка Sql 2005 для OLTP — зафиксирована или не зафиксирована?
Администратор базы данных, которого моя компания наняла для устранения проблем с взаимоблокировками, только что сказал мне, что проблемы с блокировкой наших баз данных OLTP улучшатся, если мы установим уровень транзакции READ COMMITTED вместо READ...
995 просмотров
schedule 06.11.2022

Где прячется этот тупик?
На самом деле я пишу программу MPI. Это базовый шаблон клиент/сервер. У сервера есть набор задач для вычислений. Клиенты получают подмножества этого большого множества. Каждый клиент использует несколько потоков для вычисления подмножества. Я...
335 просмотров
schedule 09.02.2023

Пример кода для иллюстрации взаимоблокировки с помощью lock(this)
Я прочитал несколько статей и сообщений, в которых говорится, что lock(this) , lock(typeof(MyType)) , lock("a string") — это плохая практика, потому что другой поток может заблокировать тот же ключ и вызвать взаимоблокировку. Чтобы понять эту...
29363 просмотров
schedule 31.01.2024

Отладка блокирующих потоков в программе MT?
Каковы возможные способы отладки взаимоблокирующих потоков в программе MT, кроме gdb?
210 просмотров
schedule 31.05.2022

Блокировка свободного обмена элементами массива
В многопоточной среде для безопасного обмена элементами массива мы будем выполнять синхронизированную блокировку. // a is char array. synchronized(a) { char tmp = a[1]; a[1] = a[0]; a[0] = tmp; } Возможно ли, что мы можем...
2700 просмотров

Как предсказать взаимоблокировки в Java
Я ищу инструмент, который может предсказывать взаимоблокировки в Java до их возникновения. Я пытался использовать MTrat, но потерпел неудачу (возможно, он не так хорошо поддерживает JVM Sun Hotspot). У кого-нибудь есть хороший инструмент для этой цели?
219 просмотров
schedule 16.04.2024

Как изменить стратегию блокировки в SQL Server?
Я читал такие статьи: http://www.codinghorror.com/blog/archives/001166.html http://www.databasejournal.com/features/mssql/article.php/3566746/Controlling-Transactions-and-Locks-Part-5-SQL-2005-Snapshots.htm Насколько я понимаю, у SQL Server...
8853 просмотров
schedule 29.09.2023

Как часто возникают проблемы с взаимоблокировкой при программировании?
Я программировал на нескольких языках, но мне не известно о тупиках в моем коде. Я понял, что этого не происходит. Происходит ли это достаточно часто (в программировании, не в базах данных), чтобы меня это беспокоило?
4659 просмотров
schedule 19.03.2022

Таблица заблокирована во время вставки, веб-сайт непригоден для использования (sql server 2008)
У меня есть фоновый процесс, который постоянно вставляется в таблицу в режиме реального времени. Это могут быть тысячи вставок в час (с несколькими обновлениями). Эта же таблица используется веб-приложением для получения некоторых данных,...
5431 просмотров

SqlServer 2005: проблема взаимоблокировки без общих записей
У меня возникла проблема взаимоблокировки с двумя транзакциями, которые не обращаются к каким-либо общим записям. Также нет эскалации блокировки. Поэтому я не могу объяснить, почему возможен тупик. Тупик возникает, когда одновременно выполняются...
4363 просмотров
schedule 13.04.2022

Как перезапустить транзакции при взаимоблокировке/тайм-ауте блокировки в Spring?
Какова наилучшая практика реализации перезапуска транзакции при возникновении взаимоблокировки или тайм-аута блокировки при использовании Spring (в частности, рекомендуемый подход Spring: декларативные транзакции)? Спасибо, Асаф
14259 просмотров

Изучение KEYLOCK в SQL Server 2005
Я пытался решить различные взаимоблокировки, которые мы наблюдаем в производстве. Мы включили отслеживание взаимоблокировок. Трассировки показывают много блокировок на KEYLOCKs, например: 01/15/2010 08:25:07,spid15s,Unknown,keylock...
6788 просмотров
schedule 24.05.2023

Python time.sleep — никогда не просыпаться
Я думаю, что это будет одна из тех простых проблем, когда вы это видите, но это сбило меня с толку. [ СТОП НАЖМИТЕ: я был прав. Решение было найдено. См. ответы. ] Я использую Python unittest framework для тестирования многопоточного...
6708 просмотров
schedule 24.02.2023

Почему эти два оператора sql блокируются? (График взаимоблокировок + детали включены)
У меня есть следующий график взаимоблокировки, который описывает два оператора sql, которые блокируют друг друга. Я просто не знаю, как проанализировать эту проблему, а затем исправить свой sql-код, чтобы этого не произошло. График основного...
2404 просмотров

Как устранять неполадки ORA-02049 и проблемы с блокировкой в ​​целом с Oracle
Я иногда получаю ORA-02049 для некоторых длительных и/или интенсивных транзакций. По-видимому, для этого нет шаблона, но это происходит при простом INSERT. Я понятия не имею, как получить какую-либо информацию или Oracle, но должен же быть способ?...
95787 просмотров
schedule 07.07.2022

Совместная/неупреждающая потоковая передача, избегающая взаимоблокировок?
Любые творческие идеи, чтобы избежать взаимоблокировок на выходе или спать с кооперативной/не вытесняющей многозадачностью без выполнения O/S Thread.Sleep(10)? Обычно вызов yield или sleep вызывает планировщик для запуска других задач. Но иногда это...
1804 просмотров

Образец тупика в .net?
Может ли кто-нибудь дать простой пример кода Deadlock на С#? И, пожалуйста, расскажите, как проще всего найти взаимоблокировку в вашем примере кода C#. (Может быть инструментом, который обнаружит тупиковую блокировку в данном примере кода.)...
9509 просмотров

Неотвечающая многопоточность с участием Swing и AWT-EventQueue
У меня есть приложение, которое не отвечает и, кажется, находится в тупике или что-то вроде тупика. Смотрите две темы ниже. Обратите внимание, что поток My-Thread@101c блокирует поток AWT-EventQueue-0@301 . Однако My-Thread только что звонил...
8143 просмотров

Вызывает ли мой GetEnumerator взаимоблокировку?
Я начинаю писать свои первые параллельные приложения. Этот разделитель будет перечислять IDataReader , извлекая chunkSize записей за раз из источника данных. TLDR; версия private object _Lock = new object(); public IEnumerator...
510 просмотров

Проблема с взаимоблокировкой SQL Server
Я использую SQL Server 2008 Enterprise. Мне интересно, вызвана ли проблема мертвой блокировки только перекрестными зависимостями (например, задача A имеет блокировку на L1, но ожидает блокировки на L2, и в то же время задача B имеет блокировку на L2,...
4116 просмотров
schedule 05.01.2023