- SwappedContext(std::function<void()> code, void_pfn_smxprocess_t cleanup_func, smx_actor_t process)
- : Context(std::move(code), cleanup_func, process)
- {
- }
- virtual void suspend();
- virtual void resume();
+ SwappedContext(std::function<void()> code, void_pfn_smxprocess_t cleanup_func, smx_actor_t process,
+ SwappedContextFactory* factory);
+ virtual ~SwappedContext();
+
+ static void initialize(bool parallel); // Initialize the module, using the options
+ static void finalize(); // Finalize the module