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

Диагностика взаимоблокировок в программе Win32
Каковы шаги и методы отладки очевидного зависания из-за тупиковой ситуации в производственном процессе Win32? Я слышал, что для этой цели можно использовать WinDbg, но не могли бы вы дать четкие подсказки, как это можно сделать?
2459 просмотров
schedule 13.10.2021

Классический ASP: может ли глобальный объект приложения вызвать мертвую блокировку?
В классическом ASP есть глобальный объект под названием «Приложение» , к которому одновременно получают доступ все сеансы. Поскольку объект «Приложение» является общим ресурсом, может ли он вызывать мертвые блокировки? РЕДАКТИРОВАТЬ: Если...
2750 просмотров
schedule 29.09.2021

Метод взаимоблокировки lock ()
Я столкнулся с тупиком, моя структура кода похожа на это: private delegate void UpdateControlDelegate(string value); public void UpdateControl(string value) { if (txtAddress.InvokeRequired) { txtAddress.Invoke(new...
256 просмотров
schedule 25.11.2021

Указывает ли этот дамп стека, что у меня тупик?
У меня есть служба REST, созданная с использованием Jersey . Когда я выполнял "завиток" для моего REST API, команда зависает. Я запустил jstack, и это сводный вывод двух потоков в состоянии ЗАБЛОКИРОВАНО. "pool-2-thread-11" prio=6...
1851 просмотров
schedule 30.11.2021

Обработка ошибок транзакций NHibernate
Наше приложение (которое использует NHibernate и ASP.NET MVC) при выполнении стресс-тестов вызывает множество ошибок транзакций NHibernate. Основные типы: Транзакция не подключена или была отключена Строка была обновлена ​​или удалена другой...
7121 просмотров
schedule 10.09.2021

Отладка тупика с помощью команды Windbg! Clrstack
Когда я ввел команду clrstack, я получил следующий результат. Это стек вызовов блокирующего потока, который владеет тупиковой ситуацией и приводит к тупиковой ситуации. Это его точная цель? Есть ли у него другие цели (без параметров). Где я могу...
24163 просмотров
schedule 26.09.2021

Можно ли продвинуть тупиковый поток? застрял в WaitForSingleObject
Если у меня есть приложение, которое создает потоки, которые выполняют свою работу, а затем выходят, и один или несколько потоков попадают в тупик (возможно, не по моей вине!), Есть ли способ программно заставить один из потоков продвинуться мимо...
1107 просмотров

Веб-развертывание SQL Server дает тупик при создании хранимой процедуры
Мы используем пакеты веб-развертывания для создания и развертывания базы данных SQL Server, при ее запуске мы сталкиваемся с определенной хранимой процедурой со следующей ошибкой: Ошибка: произошла ошибка во время выполнения сценария базы...
175 просмотров

Java: синхронизация потока ExecutorService с CountDownLatch вызывает мертвую блокировку?
Я написал игру жизни для практики программирования. Есть 3 различных реализации генератора. Первый: один основной поток + N вспомогательных потоков, Второй: SwingWorker + N вспомогательных потоков, Третий: SwingWorker + ExecutorService. N -...
1659 просмотров

Teradata: как вы отлаживаете транзакцию, прерванную из-за ошибок взаимоблокировки?
В последнее время мы сталкиваемся с ошибкой Transaction ABORTed due to Deadlock , когда идем обновлять запись в одной из наших таблиц. Что-то блокирует этот стол, и он не выпускается, но я потратил буквально рабочие дни, пытаясь его отследить, и он...
21436 просмотров
schedule 11.11.2021

спящий парикмахер дает тупик
Я написал код для проблемы со спящим парикмахером, и он выглядит странно ... код выглядит следующим образом .. #include<stdlib.h> #include<stdio.h> #include<pthread.h> #define MAX_C 10 int a[MAX_C], head=0, tail=0, tmp, tb, tc,...
1183 просмотров
schedule 10.09.2021

Проблема с DeadLock многопоточного приложения в базе данных
Я работаю с многопоточным консольным приложением, в котором каждый поток в основном пытается получить строку TOP 1 «Файл» с соблюдением определенных критериев и блокирует ее (есть столбец LockID, который заполняется, когда это происходит, чтобы...
487 просмотров

c3p0 Обнаружение взаимоблокировок - поток работает слишком часто
Мы используем пул соединений Hibernate и c3p0. Пока эта комбинация отлично работала до недавнего времени, когда мы решили увеличить maxPoolSize до 1000 и провести много стресс-тестов нашего приложения. Пиковая нагрузка нашего приложения приводит к...
5627 просмотров

Как избежать взаимоблокировок при удалении отношений
Я использую встроенный neo4j в качестве веб-службы. Часть моей модели выглядит так: (user)-[HAS_ITEM]->(item) Теперь у меня одновременно поступает несколько удалений для разных users , но для некоторых из тех же items . Я знаю, что у...
302 просмотров
schedule 27.09.2021

Достаточно ли одного запуска Helgrind, чтобы гарантировать, что данная многопоточная реализация свободна от гонок данных и тупиков?
У меня многопоточная реализация, и я хотел бы протестировать ее на предмет взаимоблокировок с помощью Helgrind. Я запустил их и успешно удалил все расы данных и взаимоблокировки в соответствии с выводом, сгенерированным Helgrind. Теперь мне...
132 просмотров

Основная ошибка в Parse: взаимоблокировки [PFUser currentUser]
Проблема взаимоблокировки PFUser из-за конкуренции потоков через фоновые вызовы синтаксического анализа неоднократно поднималась сообществом Parse, но Parse решил не заниматься этой гигантской ошибкой во фреймворке. Кто-нибудь знает, как решить эту...
597 просмотров

может ли нить удерживать два замка одновременно?
Пример показывает, как возникает тупик. Есть одна вещь, которую я не понимаю, а именно то, что когда первый thead, который вызывает метод bow экземпляра alphone, собирается выполнить gaston.bowbBack (this), будет ли поток снимать блокировку и...
2163 просмотров
schedule 14.09.2021

выход из потока, но по-прежнему удерживать мьютекс
Умер поток, содержащий мьютекс. Другой поток зайдет в тупик, когда вызовет «pthread_mutex_lock», хотя я использую атрибут «PTHREAD_MUTEX_ERRORCHECK». #include <pthread.h> #include <iostream> #include <unistd.h> using namespace...
1866 просмотров
schedule 25.10.2021

Анализ потенциальных тупиков Android
У меня действительно большой и старый проект, и мне нужно проанализировать его на предмет возможных тупиков. Выполнение этой задачи вручную займет много времени, и я пытаюсь найти что-нибудь полезное для поиска потенциальных тупиков в коде. Есть у...
70 просмотров
schedule 13.10.2021

Два std :: unique_lock, используемые в одном мьютексе, вызывают тупик?
Я нашел этот код при обмене стеками обзора кода, который реализует проблема производитель-потребитель. Я публикую здесь фрагмент кода. В данном коде давайте рассмотрим сценарий, когда производитель производит значение, вызывая void add(int...
1515 просмотров