Код: Выделить всё
#include
#include
#include
#include
#include
using asio::co_spawn;
using asio::use_awaitable;
using asio::ip::tcp;
using namespace asio::experimental::awaitable_operators;
using namespace std::chrono_literals;
asio::awaitable readFromRemote(asio::ip::tcp::socket &socket, int socket_id)
{
std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/79423374/use-strands-instead-of-mutexes-in-a-multi-threaded-program[/url]