mailboxes_mutex_ = s4u::Mutex::create();
timer_ = xbt_os_timer_new();
state_ = SmpiProcessState::UNINITIALIZED;
+ info_env_ = MPI_INFO_NULL;
if (MC_is_active())
MC_ignore_heap(timer_, xbt_os_timer_size());
return comm_self_;
}
+MPI_Info ActorExt::info_env()
+{
+ return info_env_;
+}
+
MPI_Comm ActorExt::comm_intra()
{
return comm_intra_;
SMPI_switch_data_segment(proc);
}
- const char* instance_id = simgrid::s4u::Actor::self()->get_property("instance_id");
- const int rank = xbt_str_parse_int(simgrid::s4u::Actor::self()->get_property("rank"), "Cannot parse rank");
+ const char* instance_id = proc->get_property("instance_id");
+ const int rank = xbt_str_parse_int(proc->get_property("rank"), "Cannot parse rank");
process->state_ = SmpiProcessState::INITIALIZING;
smpi_deployment_register_process(instance_id, rank, proc);
{
return optind_;
}
+
void ActorExt::set_optind(int new_optind)
{
optind_ = new_optind;