cppcoro
cppcoro copied to clipboard
A library of C++ coroutine abstractions for the coroutines TS
On Mac OSX, using clang 7 ``` $ clang -v clang version 7.0.0 (tags/RELEASE_700/final) Target: x86_64-apple-darwin18.2.0 Thread model: posix InstalledDir: /usr/local/opt/llvm/bin ``` the test in headline crashes in an apparent...
Linux support for scheduler and timer with epoll, timerfd, eventfd, and other such sundry stuff. I am restructuring the code with less ifdefs. But I want to do that with...
Closes https://github.com/lewissbaker/cppcoro/issues/36
Closes https://github.com/lewissbaker/cppcoro/issues/30
Cppcoro now has an `async_mutex` class which provides for exclusive locks in a critical section. However, some data-structures could benefit from a reader/writer lock that allows multiple concurrent readers or...
Extend I/O support to include support for sockets (at least tcp/ip and udp/ip protocols) using winsock and I/O completion ports on top of `cppcoro::io_service`. Needs async methods for: accept, connect,...
If a coroutine wants to return the value of another task as its result then you currently need to `co_await` the other task first and then `co_return` the result of...
Other languages like C# have this. What is the equivalent in cppcoro ?
I was doing some test integration of cppcoro into our product but linker errors meant we could not proceed due to the use of WaitOnAddress/WakeByAddressAll. We have a product with...