static xbt_os_thread_key_t worker_id_key_;
static unsigned long process_index_;
static BoostContext* maestro_context_;
-protected:
+
#if HAVE_BOOST_CONTEXTS == 1
boost::context::fcontext_t* fc_ = nullptr;
#else
friend BoostContextFactory;
BoostContext(std::function<void()> code,
void_pfn_smxprocess_t cleanup_func,
- smx_process_t process);
+ smx_actor_t process);
~BoostContext() override;
virtual void resume();
private:
BoostContextFactory();
~BoostContextFactory() override;
Context* create_context(std::function<void()> code,
- void_pfn_smxprocess_t, smx_process_t process) override;
+ void_pfn_smxprocess_t, smx_actor_t process) override;
void run_all() override;
};