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