Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[PATCH] Solving the issue with the initialization and the "deadlock" on mutexes ...
authorLuka Stanisic <luka.stanisic@imag.fr>
Tue, 1 Sep 2015 16:01:27 +0000 (18:01 +0200)
committerLuka Stanisic <luka.stanisic@imag.fr>
Thu, 3 Dec 2015 13:27:42 +0000 (14:27 +0100)
src/simix/smx_context_thread.c

index bb7bc84..e34e182 100644 (file)
@@ -166,6 +166,11 @@ static void *smx_ctx_thread_wrapper(void *param)
   if (smx_ctx_thread_sem)       /* parallel run */
     xbt_os_sem_acquire(smx_ctx_thread_sem);
 
+  smx_process_t self=SIMIX_process_self();
+  if(SMPI_switch_data_segment && self->segment_index != -1){
+    SMPI_switch_data_segment(self->segment_index);
+  }
+
   (context->super.code) (context->super.argc, context->super.argv);
 
   smx_ctx_thread_stop((smx_context_t) context);