MCPcopy Create free account
hub / github.com/boostorg/asio / nested_post_loop

Function nested_post_loop

test/co_composed.cpp:180–191  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

178
179template <typename CompletionToken>
180auto nested_post_loop(boost::asio::io_context& ctx, CompletionToken&& token)
181{
182 return boost::asio::async_initiate<CompletionToken, void(int)>(
183 boost::asio::co_composed(
184 [](auto state, boost::asio::io_context& ctx) -> void
185 {
186 int i = 0;
187 for (; i < 100; ++i)
188 co_await nested_post(ctx, boost::asio::deferred);
189 co_yield state.complete(i);
190 }, ctx), token, std::ref(ctx));
191}
192
193void test_nested_post_loop()
194{

Callers 1

test_nested_post_loopFunction · 0.85

Calls 3

nested_postFunction · 0.85
refClass · 0.50
completeMethod · 0.45

Tested by 1

test_nested_post_loopFunction · 0.68