O
Size: a a a
DK
DK
O
DK
AE
S
DK
A
O
constexpr int max_attempts = 3;Можно ли его записать понятнее и лаконичные с коллбеками, на замену которых C++20 корутины и придут в первую очередь в асинхронном коде, например?
for (int i = 0; i != max_attempts; ++i)
if ((co_await send_large_post_request()).is_ok()) break;
DK
co_awat sleep_for(100ms);
могут жить в одном потоке вместе с шедулером (который знает когда разбудить ближайшую коротину для продолжения). Получаем однопоточный асинхронный код.SK
A
co_awat sleep_for(100ms);
могут жить в одном потоке вместе с шедулером (который знает когда разбудить ближайшую коротину для продолжения). Получаем однопоточный асинхронный код.