asynchrony 0.0.0
Add asynchrony to your C++ applications using standard C++20
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Nsiddiqsoft
 Cperiodic_workerImplements a simple queue + semaphore driven asynchronous processor
 Cresource_poolImplements a resource pool that stores objects of type T. Said objects can be shared_ptr or unique_ptr Client "acquire" and "release" T from this pool. The capacity of this pool should be kept at the same value as std::thread::hardware_concurrency()
 Croundrobin_poolImplements a lock-free round robin work allocation into vector of simple_worker<T>
 Csimple_poolImplements a single deque based vector of jthreads. All threads wait on the next available item via semaphore and invoke the callback on the next item from the deque. Items in the deque are lock-accessed
 Csimple_workerImplements a simple queue + semaphore driven asynchronous processor