Описание тега contextswitchdeadlock

1 ответ

Предотвращение тупиковых ситуаций с семафором?

Как предотвратить тупик? Есть какой-нибудь алгоритм может сделать это? У меня есть два процесса: один содержит семафор, а другой ждет семафор. Когда процесс, который содержит семафор, мертв, возникает тупик. Мой вопрос: есть ли в любом случае (в сем…
06 фев '14 в 21:00
0 ответов

Обнаружена взаимоблокировка переключателя контекста

Я пытаюсь использовать файл Excel как базу данных. Я написал этот код, чтобы открыть свой документ Excel, который я буду использовать для работы Private Sub Importa_XLS(ByVal fileData As String, ByVal dbVuoto As String, ByVal dbDest As String) Dim b…
21 сен '17 в 12:56
1 ответ

TcpClient Exception Deadlock

У меня есть странное поведение в некотором коде, который я унаследовал - упрощенный пример ниже, который демонстрирует проблему, если встроен в простое консольное приложение. WhoIs получает разрешение на использование при 5-м вызове и возвращает соо…
1 ответ

Visual Studio 2008 ContextSwitchDeadlock с log4net и NHibernate

Здесь я сталкиваюсь с очень странной ошибкой, и я не совсем уверен, правильно ли я иду к ее решению или даже как ее решить. Вот проблема, с которой я сталкиваюсь: я начинаю отлаживать приложение WPF, которое использует log4net, NHibernate и LINQ для…
0 ответов

ComboBox слишком долго открывается (ошибка COMException)

Вот ситуация моей проблемы:у меня есть ListBox с двумя предметами типа MyClass, MyClass имеет List<Column> коллекция.Где-то еще в том же окне у меня есть ComboBox со столбцами выбранного MyClass.ColumnCollection как ItemsSource. Вот где начина…
16 апр '12 в 12:04
1 ответ

Загрузка табличного адаптера в wpf асинхронно

Я пытаюсь загрузить настольный адаптер asynchronously, Я использовал await метод. Xaml: <ComboBox x:Name="IDComboBox" Grid.Column="1" DisplayMemberPath="ID" HorizontalAlignment="Left" Height="Auto" ItemsSource="{Binding}" Margin="3" Grid.Row="0" …
1 ответ

Contextswitchdeadlock Ошибка в C# при чтении XML-файлов

У меня странная ошибка: Помощник по управляемой отладке 'ContextSwitchDeadlock' обнаружил проблему в 'C:\Documents and Settings\ Лена Г \ Мои документы \SchoolStuff\IR Information\ Домашняя работа \FianlProject\finalProject\finalProject\bin\Debug\fi…
30 дек '09 в 20:41
1 ответ

C# httpClient (блок для асинхронного вызова) тупик

Текущая ситуация Есть клиент, который выполняет запрос get от HttpClient.GetAsync. К сожалению, по какой-то причине нам нужно заблокировать эти звонки. Для этого этот класс Asynchelper используется для того, чтобы избежать взаимоблокировок с переклю…
2 ответа

Кооперативная / не упреждающая многопоточность, позволяющая избежать взаимоблокировок?

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

Распаковка большого количества файлов во временную папку с использованием BackgroundWorker - ContextSwitchDeadlock

Мой код ищет в каталоге файлы.zip и извлекает их во временную структуру папок для последующего удаления. Иногда я получаю ContextSwitchDeadlock was detected ошибка, и когда я выясняю, где это происходит, это происходит при распаковке zip-файлов. В р…
23 апр '14 в 10:28
2 ответа

Почему программа Send-Email зависает?

Я сделал небольшую программу, в которой я могу отправлять электронную почту через SMTP-сервер Yahoo. Мой код: using System; using System.Data; using System.Configuration; using System.Web; using System.Net; using System.Net.Mail; using System.Drawin…
24 ноя '10 в 17:34
1 ответ

0x80010100: системный вызов не выполнен, исключение ContextSwitchDeadlock

Короче говоря: в приложении C#, которое работает с COM inproc-сервером (dll), я сталкиваюсь с исключением "0x80010100: системный вызов не выполнен", а в режиме отладки также исключение ContextSwitchDeadlock. Теперь подробнее 1) Приложение C# инициал…
21 фев '12 в 11:28
1 ответ

Что может вызвать / как я могу предотвратить ContextSwitchDeadlock?

У меня довольно длительный процесс в службе Windows, который периодически выдает исключение "ContextSwitchDeadlock": Я также настроил свой сервис для отправки себе электронных писем с подробностями о возникших исключениях. Я получил: Date: 05/25/201…
1 ответ

Обнаружить ContextDeadlockSwitch во время выполнения

Код A C# извлекает значение свойства из DLL C++, и этот поиск блокирует текущий поток, пока dll не вернет значение. В режиме отладки, когда получение занимает много времени, MDA генерирует ContextDeadlockSwitch. Я предполагаю, что невозможно перехва…
13 май '11 в 05:37
0 ответов

ContextSwitchDeadlock в форме XNA (MonoGame), созданной как библиотека классов

Я использую инициализацию dll инициализации через Assembly.LoadFile, чтобы загрузить дополнительные видовые окна для моего проекта. Таким образом, я успешно запустил WPF-форму и CS-SDL-форму (обе созданы как dll), но форма MonoGame выдает ошибку чер…
1 ответ

C# winforms в отладчике.... обнаружена взаимоблокировка переключателя контекста

Итак, я запускаю модульное тестирование, это "плохой" модульный тест, который занимает ДОЛГОЕ время для запуска. (который раньше работал просто отлично) Теперь я получаю ошибку Контроля переключения контекста Обнаружена ошибка, я предполагаю, потому…
28 июл '10 в 20:53
1 ответ

Async Await Deadlock даже при работе в другом контексте

Так же, как быстрый предварительный текст, я знаю, что вызывает асинхронные проблемы, ожидающие тупиковой ситуации, но проблема остается. Надеюсь, я просто упустил что-то простое. У меня есть интересная проблема, где я расширяю функциональность сохр…
1 ответ

WPF: Интеграция в WinForms Ошибка - "CLR не удалось перейти из контекста COM 0x1a8188 в контекст COM 0x1a8018 в течение 60 секунд"

Полная ошибка, которую я получаю, выглядит следующим образом: CLR не удалось перейти из контекста COM 0x1a8188 в контекст COM 0x1a8018 в течение 60 секунд. Поток, который владеет целевым контекстом / квартирой, скорее всего либо выполняет некачивающ…
10 май '11 в 14:37
5 ответов

contextswitchdeadlock

Во время отладки моей программы в VS 2008 я обнаружил следующую ошибку: CLR не удалось перейти из контекста COM 0x34fc1a0 в контекст COM 0x34fc258 в течение 60 секунд. Поток, который владеет целевым контекстом / квартирой, скорее всего либо выполняе…
1 ответ

.NET - обнаружен ContextSwitchDeadlock

У меня есть класс в C# (.net 3.5 cp, vs2010), который выполняет сложные вычисления, которые обычно занимают много времени. Через минуту выдается исключение, что ContextSwitchDeadlock был обнаружен. Исключение локализовано, для моего не английского я…
12 ноя '11 в 17:26