boost :: asio socket async_ * strand

Как выполнять операции async_ * с сокетом через цепочку? Я посмотрел на Timer.5 (примеры Boost / Asio), но они показывают только, как вызвать обработчик пользователя. Когда я async_write в сокет, в многопоточном приложении данные могут быть записаны поврежденными. А цепочка гарантирует, что ни один из этих обработчиков не будет выполняться одновременно.

9
задан Sam Miller 22 March 2013 в 05:08
поделиться