mirror of
https://github.com/latentPrion/libspinscale.git
synced 2026-06-23 19:48:32 +00:00
4dbc066aac3fbff35b34428a1be1bc4aadbeafd5
This class abstracts the pattern of running an async callee which needs to be able to be canceled from a synchronous code path. It really just lifts the logic that's regularly used in the StimulusProducer path into a reusable abstraction.
Description
An asynchronous C++ continuation library built atop Boost. Has a custom locking system that doesn't use mutexes. Individual requests' continuations are blocked instead of the underlying thread. This ensures that the underlying thread never sleeps unless it has no pending requests to handle. Comes with a whole ecosystem for async app development.
Languages
C++
97%
CMake
2.9%
C
0.1%