- unsigned long process_index_ = 0; // Next actor to execute during sequential run_all()
-
- /* For the parallel execution */
- simgrid::xbt::Parmap<smx_actor_t>* parmap_;
- std::vector<SwappedContext*> workers_context_; /* space to save the worker's context in each thread */
- std::atomic<uintptr_t> threads_working_; /* number of threads that have started their work */
+ /* For the parallel execution, will be created lazily with the right parameters if needed (ie, in parallel) */
+ std::unique_ptr<simgrid::xbt::Parmap<smx_actor_t>> parmap_{nullptr};