Вопросы по теме '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 просмотров
schedule
01.12.2021
Веб-развертывание SQL Server дает тупик при создании хранимой процедуры
Мы используем пакеты веб-развертывания для создания и развертывания базы данных SQL Server, при ее запуске мы сталкиваемся с определенной хранимой процедурой со следующей ошибкой:
Ошибка: произошла ошибка во время выполнения сценария базы...
175 просмотров
schedule
02.12.2021
Java: синхронизация потока ExecutorService с CountDownLatch вызывает мертвую блокировку?
Я написал игру жизни для практики программирования. Есть 3 различных реализации генератора. Первый: один основной поток + N вспомогательных потоков, Второй: SwingWorker + N вспомогательных потоков, Третий: SwingWorker + ExecutorService. N -...
1659 просмотров
schedule
09.10.2021
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 просмотров
schedule
29.09.2021
c3p0 Обнаружение взаимоблокировок - поток работает слишком часто
Мы используем пул соединений Hibernate и c3p0. Пока эта комбинация отлично работала до недавнего времени, когда мы решили увеличить maxPoolSize до 1000 и провести много стресс-тестов нашего приложения. Пиковая нагрузка нашего приложения приводит к...
5627 просмотров
schedule
05.10.2021
Как избежать взаимоблокировок при удалении отношений
Я использую встроенный neo4j в качестве веб-службы. Часть моей модели выглядит так:
(user)-[HAS_ITEM]->(item)
Теперь у меня одновременно поступает несколько удалений для разных users , но для некоторых из тех же items . Я знаю, что у...
302 просмотров
schedule
27.09.2021
Достаточно ли одного запуска Helgrind, чтобы гарантировать, что данная многопоточная реализация свободна от гонок данных и тупиков?
У меня многопоточная реализация, и я хотел бы протестировать ее на предмет взаимоблокировок с помощью Helgrind. Я запустил их и успешно удалил все расы данных и взаимоблокировки в соответствии с выводом, сгенерированным Helgrind. Теперь мне...
132 просмотров
schedule
09.10.2021
Основная ошибка в Parse: взаимоблокировки [PFUser currentUser]
Проблема взаимоблокировки PFUser из-за конкуренции потоков через фоновые вызовы синтаксического анализа неоднократно поднималась сообществом Parse, но Parse решил не заниматься этой гигантской ошибкой во фреймворке. Кто-нибудь знает, как решить эту...
597 просмотров
schedule
27.09.2021
может ли нить удерживать два замка одновременно?
Пример показывает, как возникает тупик. Есть одна вещь, которую я не понимаю, а именно то, что когда первый 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 просмотров
schedule
20.10.2021