- JavaContext(std::function<void()> code,
- void_pfn_smxprocess_t cleanup_func,
- smx_process_t process);
- ~JavaContext() override;
- void stop() override;
- void suspend() override;
- void resume();
-private:
- static void* wrapper(void *data);
+ JavaContext(std::function<void()>&& code, smx_actor_t actor);
+
+ void start_hook() override;
+ void stop_hook() override;