последнем дампе нашел ситуацию, когда куча тредов хочет захватить лок, а один из потоков не хочет его освобождать, застряв в Monitor.Exit. Куда вообще стоит смотреть? стектрейс застревания в Monitor.Exit прилагается
https://gist.github.com/epeshk/977c67d36583d20b31371640b0f33199
Неужели нарвался на https://github.com/dotnet/runtime/issues/47700 ? Очевидного дедлока не находится, да и воспроизводится в приложениях с разной логикой
А что за код? Вижу там asparallel
Ниже по стектрейсу — библиотечный, из MathNet. В других аналогичных дампах был Redis клиент, уходящий в Monitor.PulseAll
А зачем внутри parallel for локи?
Этот лок уже из самого дотнета, метод GrabChunk_Single
Нихерасе прикольчики.
штобля
Ну ты ишуй почитай
Говнота
Обсуждают сегодня