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

Что такое Multiversion Concurrency Control (MVCC) и кто его поддерживает?
Недавно Джефф опубликовал сообщение о своих проблемах с взаимоблокировками базы данных, связанными с чтением. Управление многоверсионностью (MVCC) утверждает, что решает эту проблему. Что это такое и какие базы данных его поддерживают?...
35197 просмотров
schedule 05.02.2024

Как синхронизировано работает в Java
Во-первых, пример : public class Deadlock { static class Friend { private final String name; public Friend(String name) { this.name = name; } public String getName() { return this.name;...
3729 просмотров
schedule 17.02.2022

Встраивание Python с потоками, избегающими взаимоблокировок?
Есть ли способ внедрить python, разрешить обратные вызовы с python на C++, разрешить коду Python создавать потоки и избежать взаимоблокировок? Проблема в следующем: Чтобы вызвать Python, мне нужно удерживать GIL. Как правило, я делаю это,...
1900 просмотров
schedule 25.05.2023

Почему следующий SQL Server вставляет взаимоблокировку при запуске в транзакции?
В настоящее время я вставляю запись в таблицу SQL Server, а затем выбираю идентификатор автоинкремента следующим образом: (@p0 int,@p1 nvarchar(8))INSERT INTO [dbo].[Tag]([Some_Int], [Tag]) VALUES (@p0, @p1) SELECT CONVERT(Int,SCOPE_IDENTITY())...
4006 просмотров

Тупик в сторонней dll
Я использую (и ссылаюсь на) две сторонние библиотеки DLL (a.dll и b.dll) в двух своих приложениях C #. Я получаю повторяющуюся проблему, когда оба приложения зависают при вызове функции из сторонней библиотеки. Я попытался сделать копию a.dll и...
728 просмотров
schedule 10.02.2023

О механизме блокировки SQL Server
Я хотел бы задать пару вопросов о механизме блокировки SQL Server. Если я не использую подсказку блокировки с оператором SQL, SQL Server по умолчанию использует подсказку PAGELOCK. я прав??? Если да, то почему? может быть это связано с...
1147 просмотров
schedule 06.11.2023

Апплет зависает
Я нашел следующий пост Java 6 JVM Hang с несколько похожим исключением, которое я получаю. Нет тупика. Но многие потоки находятся в состоянии WAIT. Трассировка стека выглядит следующим образом. Мой клиент JRE 1.6.0_18. "Applet 1 LiveConnect...
662 просмотров
schedule 22.04.2024

Получите блокировку двух мьютексов и избегайте взаимоблокировки
Следующий код содержит потенциальную взаимоблокировку, но кажется необходимой: для безопасного копирования данных в один контейнер из другого оба контейнера должны быть заблокированы, чтобы предотвратить внесение изменений в другой поток. void...
7030 просмотров
schedule 28.02.2023

Проблема взаимоблокировки
Здравствуйте, у меня проблема с тупиком со следующим кодом. Это происходит, когда я вызываю функцию getMap(). Но я не могу понять, что может вызвать это. using System; using System.Collections.Generic; using System.Linq; using System.Text; using...
514 просмотров
schedule 09.09.2023

Проблема взаимоблокировки Java
Я использую java-сокеты для связи. На стороне клиента у меня есть некоторая обработка, и в этот момент я отправляю объект в cient. Код выглядит следующим образом: while (true) { try { Socket server = new Socket("localhost", 3000);...
2680 просмотров
schedule 24.05.2024

TransactionScope досрочно завершена
У меня есть блок кода, который выполняется в TransactionScope, и в этом блоке кода я делаю несколько вызовов БД. Выбирает, обновляет, создает и удаляет всю гамму. Когда я выполняю свое удаление, я выполняю его, используя метод расширения SqlCommand,...
51416 просмотров

Как мне избежать тупика между этими двумя операторами SQL?
У меня есть две хранимые процедуры, работающие в отдельных потоках, работающих на SQL Server 2005. Одна процедура вставляет новые строки в набор таблиц, а другая процедура удаляет старые данные из того же набора таблиц. Эти процедуры зашли в тупик...
2963 просмотров

Я захожу в тупик? Почему?
У меня есть приложение Silverlight 3, которому необходимо вызвать службу WCF. Служба WCF, в свою очередь, вызывает веб-службу ASMX. После завершения вызова службы WCF пользовательский интерфейс silverlight необходимо обновить. WCF вызывается в...
467 просмотров

Проблема взаимоблокировки с SQL Server 2008 и ADO.NET
В наших приложениях мы не используем ни транзакции ADO.NET, ни транзакции SQL Server в процедурах, и теперь мы получаем ошибку ниже на нашем веб-сайте, когда несколько человек используют. Транзакция (идентификатор процесса 73) зашла в тупик при...
1488 просмотров

Тупик, вызванный оператором SELECT JOIN с SQL Server
При выполнении оператора SELECT с СОЕДИНЕНИЕМ двух таблиц SQL Server, по-видимому, блокирует обе таблицы оператора по отдельности. Например, по такому запросу: SELECT ... FROM table1 LEFT JOIN table2 ON table1.id = table2.id...
13924 просмотров

Тупик EnterCriticalSection
Возникновение тупиковой ситуации с многопоточным приложением ведения журнала. Небольшой фон: В моем основном приложении работает 4-6 потоков. Основной поток, отвечающий за мониторинг работоспособности различных вещей, которые я делаю,...
5966 просмотров
schedule 01.04.2023

Как реализовать семафоры в PHP без семафора PHP?
Вопрос: Как реализовать переменную разделяемой памяти в PHP без пакета семафоров ( http://php.net/manual/en/function.shm-get-var.php ) ? Контекст У меня есть простое веб-приложение (фактически плагин для WordPress) это получает URL...
1928 просмотров
schedule 14.09.2022

Вопрос о многопоточности в C#.NET
Я столкнулся с проблемой связи между потоками в приложении С#.NET. Надеюсь, кто-то направит меня в правильном направлении о возможных решениях. У меня есть приложение на С#.NET. Это приложение формы Windows. Мое приложение имеет два потока: один...
1017 просмотров

Тупик IDE NetBeans
Я уже обращался к сообществу сообщений об ошибках NetBeans, прежде чем кто-либо укажет мне туда. У них нет решения. В каждой среде IDE NetBeans, которую я использую (у меня есть 4 версии (6.9, 6.9.1, 7.0 и последняя экспериментальная сборка) на...
750 просмотров
schedule 29.05.2022

Тупик Использование внешнего ключа, ссылающегося на себя
Использование SQL Server 2005: у меня есть таблица с внешним ключом, ссылающимся на себя. Взаимная блокировка возникает, когда обновление и вставка в эту таблицу происходят одновременно, но только при следующих условиях: обновление происходит...
1297 просмотров
schedule 19.11.2023