libunifex
libunifex copied to clipboard
Unified Executors
requires #347 and #348 This is the first working version. Cleanup and improvements needed. It implements a throttling algo adhoc. :( It runs a bit slower than the std::filesystem version...
I noticed that libunifex have additional stream design which is currently missing in P2300. However, I have no idea how to parallelize producer and consumer with the current design. What...
We currently have only two type-erasing wrapper types: * `any_unique` which always heap-allocates the wrapped object * `any_ref` which just holds a pointer/reference to a wrapped object and does not...
similar to next_adapt_steram, adding complete_adapt_stream
This PR intends to add P2300 ``std::execution::bulk`` implementation to libunifex under name ``unifex::bulk``.
The README quite clearly states that libunifex is experimental and the API and ABI may change at any time. However, I'm wondering if libunifex is already being used in any...
The usage of this query quite often ends up needing to be negated which ends up with a double negative (not is stop never possible) instead of the positive form...
Title. Where is it? Lack of something like this prohibits me from starting event loops on worker threads _before_ doing a huge amount of work on a main thread and...
Implement a simple single-threaded event loop that uses Win32 IOCP to dispatch async I/O completion events so that we can build and run examples that do file I/O on the...