Публикации по теме '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 просмотров
schedule
15.10.2022
Как предсказать взаимоблокировки в 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 просмотров
schedule
26.02.2022
SqlServer 2005: проблема взаимоблокировки без общих записей
У меня возникла проблема взаимоблокировки с двумя транзакциями, которые не обращаются к каким-либо общим записям. Также нет эскалации блокировки. Поэтому я не могу объяснить, почему возможен тупик.
Тупик возникает, когда одновременно выполняются...
4363 просмотров
schedule
13.04.2022
Как перезапустить транзакции при взаимоблокировке/тайм-ауте блокировки в Spring?
Какова наилучшая практика реализации перезапуска транзакции при возникновении взаимоблокировки или тайм-аута блокировки при использовании Spring (в частности, рекомендуемый подход Spring: декларативные транзакции)?
Спасибо,
Асаф
14259 просмотров
schedule
22.04.2022
Изучение 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 просмотров
schedule
05.03.2023
Как устранять неполадки ORA-02049 и проблемы с блокировкой в целом с Oracle
Я иногда получаю ORA-02049 для некоторых длительных и/или интенсивных транзакций. По-видимому, для этого нет шаблона, но это происходит при простом INSERT.
Я понятия не имею, как получить какую-либо информацию или Oracle, но должен же быть способ?...
95787 просмотров
schedule
07.07.2022
Совместная/неупреждающая потоковая передача, избегающая взаимоблокировок?
Любые творческие идеи, чтобы избежать взаимоблокировок на выходе или спать с кооперативной/не вытесняющей многозадачностью без выполнения O/S Thread.Sleep(10)? Обычно вызов yield или sleep вызывает планировщик для запуска других задач. Но иногда это...
1804 просмотров
schedule
18.10.2022
Образец тупика в .net?
Может ли кто-нибудь дать простой пример кода Deadlock на С#? И, пожалуйста, расскажите, как проще всего найти взаимоблокировку в вашем примере кода C#. (Может быть инструментом, который обнаружит тупиковую блокировку в данном примере кода.)...
9509 просмотров
schedule
03.03.2023
Неотвечающая многопоточность с участием Swing и AWT-EventQueue
У меня есть приложение, которое не отвечает и, кажется, находится в тупике или что-то вроде тупика. Смотрите две темы ниже. Обратите внимание, что поток My-Thread@101c блокирует поток AWT-EventQueue-0@301 . Однако My-Thread только что звонил...
8143 просмотров
schedule
18.03.2023
Вызывает ли мой GetEnumerator взаимоблокировку?
Я начинаю писать свои первые параллельные приложения. Этот разделитель будет перечислять IDataReader , извлекая chunkSize записей за раз из источника данных.
TLDR; версия
private object _Lock = new object();
public IEnumerator...
510 просмотров
schedule
15.06.2023
Проблема с взаимоблокировкой SQL Server
Я использую SQL Server 2008 Enterprise. Мне интересно, вызвана ли проблема мертвой блокировки только перекрестными зависимостями (например, задача A имеет блокировку на L1, но ожидает блокировки на L2, и в то же время задача B имеет блокировку на L2,...
4116 просмотров
schedule
05.01.2023