After quite some detours, with this take I'm finally able to provide a stringent design to embody all the variants of thread start encountered in practice in the Lumiera code base. Especially the *self-managed* thread is now represented as a special-case of a lifecycle-hook, and can be embodied into a builder front-end, able to work with any client-provided thread-wrapper subclass. |
||
|---|---|---|
| .. | ||
| activity-detector-test.cpp | ||
| activity-detector.hpp | ||
| block-flow-test.cpp | ||
| scheduler-activity-test.cpp | ||
| scheduler-commutator-test.cpp | ||
| scheduler-invocation-test.cpp | ||
| scheduler-usage-test.cpp | ||
| work-force-test.cpp | ||