Используйте нити вместо мутекс в многопоточной программеC++

Программы на C++. Форум разработчиков
Anonymous
Используйте нити вместо мутекс в многопоточной программе

Сообщение Anonymous »

Я хотел бы использовать Asio для общения с устройством через TCP. Точнее, есть несколько портов на устройстве, которые используются для связи. Связь выполняется в ответном порядке. Эти запросы могут прийти в любое время.

Код: Выделить всё

#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]

Вернуться в «C++»