process, process->simdata, process->simdata->m_host,
process->simdata->m_host->simdata, env);
- SIMIX_jprocess_create(process->name,
- process->simdata->m_host->simdata->smx_host,
- /*data */ (void *) process,
- jprocess, env, &process->simdata->s_process);
-
-
+ process->simdata->s_process =
+ SIMIX_process_create(process->name, (xbt_main_func_t)jprocess,
+ /*data */ (void *) process,
+ process->simdata->m_host->simdata->smx_host->name,
+ 0, NULL, NULL);
+
DEBUG1("context created (s_process=%p)", process->simdata->s_process);
process->name);
mailbox = MSG_mailbox_new(alias);
- MSG_mailbox_set_hostname(mailbox,
- process->simdata->m_host->simdata->smx_host->name);
-
-
+
}
JNIEXPORT void JNICALL
/* Run everything */
if (MSG_OK != MSG_main()) {
- CRITICAL0("We are here!");
jxbt_throw_native(env, xbt_strdup("MSG_main() failed"));
}
- INFO0
+ DEBUG0
("MSG_main finished. Bail out before cleanup since there is a bug in this part.");
DEBUG0("Clean java world");
jhost_unref(env, jhost);
}
- INFO0("Clean native world");
+ DEBUG0("Clean native world");
/* cleanup native stuff */
if (MSG_OK != MSG_clean()){
- CRITICAL0("We are there!");
jxbt_throw_native(env, xbt_strdup("MSG_main() failed"));
}
- INFO0("All good");
}
JNIEXPORT jint JNICALL