MCPcopy Create free account
hub / github.com/boostorg/cobalt / delay_gen

Function delay_gen

test/generator.cpp:91–101  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

89}
90
91cobalt::generator<int> delay_gen(std::chrono::milliseconds tick)
92{
93 asio::steady_timer tim{co_await cobalt::this_coro::executor, std::chrono::steady_clock::now()};
94 for (int i = 0; i < 10; i ++)
95 {
96 co_await tim.async_wait(cobalt::use_op);
97 tim.expires_at(tim.expiry() + tick);
98 co_yield i;
99 }
100 co_return 10;
101}
102
103cobalt::generator<int> lazy_delay_gen(std::chrono::milliseconds tick)
104{

Callers 1

CO_TEST_CASEFunction · 0.85

Calls 1

expiryMethod · 0.45

Tested by

no test coverage detected