Существует устаревший проект, который содержит сотни тысяч SLOC и выполняет много разных потоков.
Есть структура данных, которая содержит неатомарный элемент, который теоретически может использоваться разными потоками, ноиз-за высокой сложности кода может быть трудно идентифицировать этот случай из простого анализа кода.
Времена не всегда вызывают сбой, но это может произойти (например, этот элемент использует кучу).
Есть ли способ идентифицировать такие переменные или, например, во время тестирования вызвать сбой приложения при первом доступе к этой переменной потоком, который отличается от потока, который обращался к ней ранее?