Использование 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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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