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