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