The use of linux epoll works great for linux, but its a fairly significant amount of functionality that users of other platforms cannot use since coro::io_scheduler is linux specific.
Try and see how difficult it would be to retrofit the io functionality with libuv
If reasonable run benchmarks and see if there is any major performance penalty.
How difficult is it to build with libuv as a dependency? Should it be compiled directly in or is it possible on all platforms to install as a shared library and linked to?
The use of linux epoll works great for linux, but its a fairly significant amount of functionality that users of other platforms cannot use since
coro::io_scheduler
is linux specific.