Jak powinienem testować kod wątkowy?

Do tej pory unikałem koszmaru, który polega na testowaniu kodu wielowątkowego, ponieważ wydaje się, że jest to zbyt duże pole minowe. Chciałbym zapytać, jak ludzie poszli na testowanie kodu, który opiera się na wątkach w celu pomyślnego wykonania, lub po prostu, jak ludzie zaczęli testować tego rodzaju problemy, które pojawiają się tylko wtedy, gdy dwa wątki wchodzą w interakcję w określony sposób?

Wydaje się, że jest to naprawdę kluczowy problem dla programistów dzisiaj, dobrze byłoby zebrać naszą wiedzę na ten temat.

questionAnswers(24)

yourAnswerToTheQuestion