Я до сих пор избегал кошмара, который тестирует многопоточный код, поскольку он просто кажется слишком большим для минного поля. Я хотел бы спросить, как люди прошли тестирование кода, который полагается на потоки для успешного выполнения, или просто как люди прошли тестирование тех видов проблем, которые появляются только тогда, когда два потока взаимодействуют определенным образом?
Сегодня это кажется действительно ключевой проблемой для программистов, было бы полезно объединить наши знания об этом imho.