X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/8da7ec8012e8513cfd112502e65d2110d047b774..2081f6fe2b7e381943affa55acd913efb077b30f:/src/simix/smx_smurf.c diff --git a/src/simix/smx_smurf.c b/src/simix/smx_smurf.c index 49f3745ad0..f18141c0bf 100644 --- a/src/simix/smx_smurf.c +++ b/src/simix/smx_smurf.c @@ -14,30 +14,6 @@ XBT_LOG_NEW_DEFAULT_SUBCATEGORY(simix_smurf, simix, "Logging specific to SIMIX (SMURF)"); -XBT_INLINE smx_simcall_t SIMIX_simcall_mine() -{ - smx_process_t issuer = SIMIX_process_self(); - return &issuer->simcall; -} - -/** - * \brief Makes the current process do a simcall to the kernel and yields - * until completion. If the current thread is maestro, we don't yield and - * execute the simcall directly. - * \param self the current process - */ -void SIMIX_simcall_push(smx_process_t self) -{ - if (self != simix_global->maestro_process) { - XBT_DEBUG("Yield process '%s' on simcall %s (%d)", self->name, - SIMIX_simcall_name(self->simcall.call), (int)self->simcall.call); - SIMIX_process_yield(self); - } else { - XBT_DEBUG("I'm the maestro, execute the simcall directly"); - SIMIX_simcall_enter(&self->simcall, 0); - } -} - void SIMIX_simcall_answer(smx_simcall_t simcall) { if (simcall->issuer != simix_global->maestro_process){ @@ -81,12 +57,5 @@ void SIMIX_simcall_exit(smx_action_t action) case SIMIX_ACTION_IO: SIMIX_post_io(action); break; - - /* ****************************************************************************************** */ - /* TUTORIAL: New API */ - /* ****************************************************************************************** */ - case SIMIX_ACTION_NEW_API: - SIMIX_post_new_api(action); - break; } }