cobalt icon indicating copy to clipboard operation
cobalt copied to clipboard

Coroutines for C++20 & asio

Results 63 cobalt issues
Sort by recently updated
recently updated
newest added

I'm using a vector or a deque to wait for my promises to complete. `std::deque session_promisses;` When I try to erase, `session_promisses.erase(session_promisses.begin() + session_index);` I get the following error: use...

The Boost convention is that `cmake --build .` only builds the libraries. Test libraries and executables are built with `cmake --build . --target tests`.

Code: ```c++ #include #include #include namespace asio = boost::asio; namespace cobalt = boost::cobalt; asio::awaitable emptyAsioAwaitable() { std::puts("Inside ASIO"); co_return; } cobalt::task emptyCobaltTask() { std::puts("Inside COBALT"); co_return; } void testCobalt() {...

Using Vcpkg with cmake, I got this error : ![Screenshot 2024-05-03 at 15 58 07](https://github.com/boostorg/cobalt/assets/156547831/a29ee5ac-b37b-4e1e-a6ab-5f6b74f771ac)

Hello, I have an external API from which I receive messages from external threads - can be user-created threads with std::thread, or even things coming from specific internal OS event...

If we have two threads, and both have cobalt coroutines running, a coroutine may want to access some piece of shared data and would want to block until it became...

Visual Studio 2022 Prompt error:error LNK2019 boost Compilation options :.\b2 install --prefix=./编译后/boost/vs2022 main.cpp: ``` #include #include #include #include namespace cobalt = boost::cobalt; // tag::channel_example[] cobalt::promise producer(cobalt::channel& chan) { for (int...

Code: ```c++ #include #include #include #include namespace cobalt = boost::cobalt; struct ExampleStruct { std::string str; std::uint8_t padding[32]; }; cobalt::task getResult() { // error on this return co_return {}; } cobalt::main...

Looking into integrating Cobalt into our application; the integration with asio+coroutines so far has been great. Hit a roadblock when we had to integrate into 3rd party libraries and legacy...