public:
friend ThreadContextFactory;
ThreadContext(std::function<void()> code,
void_pfn_smxprocess_t cleanup_func,
public:
friend ThreadContextFactory;
ThreadContext(std::function<void()> code,
void_pfn_smxprocess_t cleanup_func,
void_pfn_smxprocess_t cleanup_func, smx_process_t process) override;
void run_all() override;
ThreadContext* self() override;
void_pfn_smxprocess_t cleanup_func, smx_process_t process) override;
void run_all() override;
ThreadContext* self() override;