-class BoostSerialContext : public BoostContext {
-public:
- BoostSerialContext(std::function<void()> code,
- void_pfn_smxprocess_t cleanup_func,
- smx_actor_t process)
- : BoostContext(std::move(code), cleanup_func, process) {}
- void stop() override;
- void suspend() override;
-};
-
-#if HAVE_THREAD_CONTEXTS
-class BoostParallelContext : public BoostContext {
-public:
- BoostParallelContext(std::function<void()> code,
- void_pfn_smxprocess_t cleanup_func,
- smx_actor_t process)
- : BoostContext(std::move(code), cleanup_func, process) {}
- void stop() override;
- void suspend() override;
- void resume() override;
-};
-#endif
-