Результаты поиска по запросу "deadlock"

1 ответ

IMobileServiceClient.PullAsync тупик при попытке синхронизации с мобильными службами Azure

1 ответ

Как избежать тупика в подпроцессе без использования connect ()

1 ответ

Delphi 7 Случайное изменение тупика TLabel.Font.Style из события IdHTTPListener

ТОП публикаций

1 ответ

dispatch_barrier_sync всегда взаимоблокируется

Учитывая следующий фрагмент кода:

1 ответ

Рубин: открытое вызывает тупик

Прежде всего, я новичок в Ruby и не очень знаком с тем, как Ruby управляет кодом и заставляет его работать, поэтому я ожидаю, что проблема заключается в том,...

1 ответ

Алгоритм Петерсона удовлетворяет голод?

Я искал информацию оАлгоритм Петерсона но наткнулся на ссылки, утверждающие, что это не удовлетворяет голод, а только тупик. Это правда? и если да, то может ...

1 ответ

 и, возможно,

ользую stackwalk64 для генерации трассировок стека для C ++ в Visual Studio 2008, используя последние версии symchk.exe и dbghlp.dll. Это работает нормально, когда я запускаю автономный exe. Однако, когда отладчик подключен, я захожу в тупик ...

1 ответ

до начала параллельного сокращения. Но я согласен, что это следует обсуждать в специальных вопросах и ответах, а не в комментариях.

от вопрос уже есть ответ здесь: Почему параллельный поток с лямбдой в статическом инициализаторе вызывает тупик? [/questions/34820066/why-does-parallel-stream-with-lambda-in-static-initializer-cause-a-deadlock] 3 ответаСледующий код приводит к ...

1 ответ

, Это исправлено в следующих выпусках: JDK 8u201, JDK 11.0.2 и JDK 12.

НИЕ:это не дубликат, пожалуйста, прочитайте темусarefully https://stackoverflow.com/users/3448419/apangin [https://stackoverflow.com/users/3448419/apangin]цитата: Реальный вопрос заключается в том, почему код иногда работает, когда он ...

1 ответ

Если вы не можете вставить глобальную помощь в отладке, чтобы помочь найти, какие блокировки были получены не по порядку, я бы посоветовал вам найти все места в вашем коде, где вы получили любую блокировку, и просто распечатать сообщение об отладке с текущее время, метод, вызывающий получение / освобождение, идентификатор потока и идентификатор блокировки, который получается. Также сделайте то же самое со всеми вызовами выпуска. Затем запускайте свою систему до тех пор, пока не получите тупик и не найдете в своем файле журнала, какие блокировки были получены, какими потоками и в каком порядке. Затем решите, какой поток обращается к своим замкам в неправильном порядке, и измените его.

верном приложении у нас есть следующее: класс с именем JobManager, который является одиночным. Другой класс, планировщик, продолжает проверять, пора ли добавить какую-либо работу в JobManager. Когда пришло время сделать это, планировщик сделает ...