Josh Baldwin
8a64687510
coro::mutex ( #35 )
2021-01-16 20:27:11 -07:00
Josh Baldwin
bc3b956ed3
udp_peer! ( #33 )
...
* udp_peer!
I hope using the udp peer makes sense on how udp packets are
sent and received now. Time will tell!
* Fix broken benchmark tcp server listening race condition
2021-01-09 19:18:03 -07:00
Josh Baldwin
c02aefe26e
libc-ares dns client for hostname -> ip addres lookups ( #24 )
...
* libc-ares dns client for hostname -> ip addres lookups
* Add tcp_client dns lookup if hostname + dns available
2020-12-29 17:19:26 -07:00
Josh Baldwin
76b41a6ca0
Scheduler now correctly co_await's the user tasks from cleanup task ( #14 )
...
Previously it set the continuation manually, which sort of works but
is not canonical.
2020-10-28 17:35:23 -06:00
Josh Baldwin
2fb6624c48
thread_pool allow functors to be executed standalone ( #12 )
...
* thread_pool allow functors to be executed standalone
Closes #11
* Fix wakup issue for executors (whoops deleted a !)
2020-10-27 21:42:59 -06:00
Josh Baldwin
33df116b40
Add coro::thread_pool ( #10 )
...
Closes #9
2020-10-26 11:51:24 -06:00
Josh Baldwin
c548433dd9
Correctly implement sync_wait and when_all_awaitable ( #8 )
...
See issue for more details, in general attempting to
implement a coro::thread_pool exposed that the coro::sync_wait
and coro::when_all only worked if the coroutines executed on
that same thread. They should now possibly have the ability
to execute on another thread, to be determined in a later issue.
Fixes #7
2020-10-25 20:54:19 -06:00
Josh Baldwin
303cc3384c
Issue 5/clang format ( #6 )
...
* clang-format all existing files
* Add detailed comments for event
2020-10-14 08:53:00 -06:00
Josh Baldwin
1a2ec073ca
Add tests for tasks that throw ( #4 )
...
* Add tests for tasks that throw
* Additional task types for throwing coverage
2020-10-12 17:29:47 -06:00
Josh Baldwin
31dded8611
Add CI & code coverage ( #2 )
...
* Add CI & code coverage
* Remove un-used -lzmq dependency
* Update readme with coverage/background/goals
2020-10-11 18:23:05 -06:00