Виталий Трифанов и Дмитрий Цителов — Динамическое обнаружение гонок в многопоточных Java-программах

Состояния гонки относятся к наиболее частым и неприятным ошибкам многопоточного программирования. Гонки очень сложно обнаружить вручную на всех этапах разработки ПО — их проявления обычно не видны сразу, а возникают они крайне редко, при очень специфическом чередовании операций в потоках. Гонки приводят к повреждению глобальных структур данных и ошибкам в работе программы, поэтому необходимость в инструменте автоматического обнаружения гонок чрезвычайно высока.
Back to Top