X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/fe304706848f0a64477d4687b3ea97d5b9a0c35c..f06f53287a228a869aba211842c5e46ab29b116a:/src/simix/libsmx.cpp?ds=sidebyside diff --git a/src/simix/libsmx.cpp b/src/simix/libsmx.cpp index 926139474f..010360d247 100644 --- a/src/simix/libsmx.cpp +++ b/src/simix/libsmx.cpp @@ -46,7 +46,7 @@ unsigned int simcall_execution_waitany_for(simgrid::kernel::activity::ExecImpl* void simcall_process_join(smx_actor_t process, double timeout) { - simcall_BODY_process_join(process, timeout); + SIMIX_process_self()->join(process, timeout); } /** @@ -347,10 +347,10 @@ const char *SIMIX_simcall_name(e_smx_simcall_t kind) { namespace simgrid { namespace simix { -void unblock(smx_actor_t process) +void unblock(smx_actor_t actor) { xbt_assert(SIMIX_is_maestro()); - SIMIX_simcall_answer(&process->simcall); + actor->simcall_answer(); } } // namespace simix } // namespace simgrid @@ -368,12 +368,6 @@ void simcall_execution_cancel(smx_activity_t exec) { simgrid::simix::simcall([exec] { boost::static_pointer_cast(exec)->cancel(); }); } -void simcall_execution_set_priority(smx_activity_t exec, double priority) -{ - simgrid::simix::simcall([exec, priority] { - boost::static_pointer_cast(exec)->set_priority(priority); - }); -} void simcall_execution_set_bound(smx_activity_t exec, double bound) { @@ -383,15 +377,15 @@ void simcall_execution_set_bound(smx_activity_t exec, double bound) // deprecated smx_activity_t simcall_execution_start(const std::string& name, const std::string& category, double flops_amount, - double priority, double bound, sg_host_t host) + double sharing_penalty, double bound, sg_host_t host) { - return simgrid::simix::simcall([name, category, flops_amount, priority, bound, host] { + return simgrid::simix::simcall([name, category, flops_amount, sharing_penalty, bound, host] { simgrid::kernel::activity::ExecImpl* exec = new simgrid::kernel::activity::ExecImpl(); (*exec) .set_name(name) .set_tracing_category(category) .set_host(host) - .set_priority(priority) + .set_sharing_penalty(sharing_penalty) .set_bound(bound) .set_flops_amount(flops_amount) .start();