diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2026-03-05 01:25:58 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2026-03-05 01:25:58 +0100 |
| commit | fcc9da9f2f3b5c3002349e43faad065716606751 (patch) | |
| tree | 39d75b8e3e728766a5c90324e9f967ec760965a9 | |
| parent | 626181dc774c4ac8beac8d24d87479bb24ce4c28 (diff) | |
feat: asio: refactors for example.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
| -rw-r--r-- | example/asio_example/example.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/example/asio_example/example.cpp b/example/asio_example/example.cpp index ba30049..d5abe0a 100644 --- a/example/asio_example/example.cpp +++ b/example/asio_example/example.cpp @@ -19,16 +19,19 @@ int main() boost::asio::io_context ioc{1}; auto spawn_strand = boost::asio::make_strand(ioc); - boost::asio::co_spawn(spawn_strand, [&]() -> boost::asio::awaitable<void> { - ocl::allocator<int> int_alloc; + ocl::allocator<int> int_alloc; + + boost::asio::co_spawn(spawn_strand, [&int_alloc]() -> boost::asio::awaitable<void> { auto balance = int_alloc.construct_array<1>(); *balance = operator ""_USD(150); - ocl::io::println("USD: ", *balance); + ocl::io::println("Balance USD: ", *balance); co_return; }, boost::asio::detached); - ocl::asio::run<[]() { std::terminate(); }>(ioc); + auto balances = int_alloc.construct_array<5>(); + + ocl::asio::run<[]() { (void)0; }>(ioc); return EXIT_SUCCESS; } |
