Я отправляю данные асинхронно в сокет TCP.Допустимо ли отправлять следующий фрагмент данных до того, как предыдущий был объявлен отправленным обработчиком завершения?
Как я знаю, он не разрешен, когда отправка выполняется из разных потоков.В моем случае все отправления выполняются из одного потока.
Различные модули моего клиента отправляют данные в один и тот же сокет.Например, module1 отправил некоторые данные и продолжит работу, когда будет вызван соответствующий обработчик завершения.До этого io_service
вызывал deadline_timer
обработчик module2, который приводит к другому async_write
вызову.Стоит ли ожидать здесь каких-либо проблем?