| 22 | } |
| 23 | |
| 24 | cobalt::main co_main(int argc, char * argv[]) |
| 25 | { |
| 26 | cobalt::channel<int> c; |
| 27 | |
| 28 | auto p = producer(c); |
| 29 | while (c.is_open()) |
| 30 | std::cout << co_await c.read() << std::endl; |
| 31 | |
| 32 | co_await p; |
| 33 | co_return 0; |
| 34 | } |
| 35 | // end::channel_example[] |