Я использую асинхронный ввод / вывод, потому что он не блокирует вызывающий поток и выполняет потоковые вещи за кулисами.Если я вызову несколько асинхронных операций, таких как BeginWrite (), в одном потоке, нужно ли мне беспокоиться о том, что содержимое буфера данных смешано вместе?
Давайте предположим, что я хочу отправить 3 буфера:
Buffer1: 1111111111
Buffer2: 2222222222
Buffer3: 3333333333
Я не против, если буферы отправляются в неправильном порядке, поэтому
333333333311111111112222222222
в порядке, но возможно ли, чтобы содержимое буфера полностью смешалось?
122213121212122333313111223333
PS: Я на 100% уверен, что кто-то уже спросил это в какой-то форме ...