summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2026-03-05 01:25:58 +0100
committerAmlal El Mahrouss <amlal@nekernel.org>2026-03-05 01:25:58 +0100
commitfcc9da9f2f3b5c3002349e43faad065716606751 (patch)
tree39d75b8e3e728766a5c90324e9f967ec760965a9
parent626181dc774c4ac8beac8d24d87479bb24ce4c28 (diff)
feat: asio: refactors for example.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
-rw-r--r--example/asio_example/example.cpp11
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;
}