simgrid::s4u::ActorPtr proc = simgrid::s4u::Actor::self();
proc->getImpl()->context->set_cleanup(&MSG_process_cleanup_from_SIMIX);
simgrid::s4u::ActorPtr proc = simgrid::s4u::Actor::self();
proc->getImpl()->context->set_cleanup(&MSG_process_cleanup_from_SIMIX);
Process* process = smpi_process_remote(proc);
if(smpi_privatize_global_variables == SMPI_PRIVATIZE_MMAP){
/* Now using the segment index of this process */
Process* process = smpi_process_remote(proc);
if(smpi_privatize_global_variables == SMPI_PRIVATIZE_MMAP){
/* Now using the segment index of this process */
process->set_privatized_region(smpi_init_global_memory_segment_process());
/* Done at the process's creation */
process->set_privatized_region(smpi_init_global_memory_segment_process());
/* Done at the process's creation */
}
xbt_assert(smpi_process(),
"smpi_process() returned nullptr. You probably gave a nullptr parameter to MPI_Init. "
}
xbt_assert(smpi_process(),
"smpi_process() returned nullptr. You probably gave a nullptr parameter to MPI_Init. "