Использование std::future в циклеC++

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

Сообщение Anonymous »

Я хочу иметь поток с внутренним циклом, где std::future используется для получения сообщений извне потока и для обработки этих сообщений внутри цикла. Уменьшенная версия этой функциональности:

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

#include 
#include 
#include 
#include 

std::promise prm;
auto fut = prm.get_future();

void f(std::stop_token const& ST)
{
while (not ST.stop_requested())
{
auto const status = fut.wait_for(std::chrono::milliseconds(100));
if (status == std::future_status::ready)
{
std::cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/79179424/using-stdfuture-in-a-loop[/url]

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