Если вам известна общая структура данных, которая повреждена из-за одновременного доступа, то включите Mutex в структуру данных, чтобы только один поток мог получить доступ одновременно, затем повторите попытку.
Необходимо убедиться, что никакие общие данные не могут быть обновлены параллельными потоками. Это нормально для чтения несколькими потоками. Вы должны быть осторожны при чтении нескольких потоков и одной или нескольких записей.
Можете ли вы указать, какую ОС вы используете и какой компилятор?