X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/cdf6a962eb4e88efbed3df9c41343adabcf09e6c..c34ec0a9a237bf4befb762e35ab117731a8c3851:/src/simix/libsmx.cpp diff --git a/src/simix/libsmx.cpp b/src/simix/libsmx.cpp index c25eee73ef..387fd23dc6 100644 --- a/src/simix/libsmx.cpp +++ b/src/simix/libsmx.cpp @@ -44,17 +44,17 @@ unsigned int simcall_execution_waitany_for(simgrid::kernel::activity::ExecImpl* return simcall_BODY_execution_waitany_for(execs, count, timeout); } -void simcall_process_join(smx_actor_t process, double timeout) +void simcall_process_join(smx_actor_t process, double timeout) // XBT_DEPRECATED_v328 { SIMIX_process_self()->join(process, timeout); } -void simcall_process_suspend(smx_actor_t process) +void simcall_process_suspend(smx_actor_t process) // XBT_DEPRECATED_v328 { process->iface()->suspend(); } -e_smx_state_t simcall_process_sleep(double duration) +e_smx_state_t simcall_process_sleep(double duration) // XBT_DEPRECATED_v329 { SIMIX_process_self()->sleep(duration); return SIMIX_DONE; @@ -340,94 +340,3 @@ void unblock(smx_actor_t actor) } } // namespace simix } // namespace simgrid - -/* ****************************DEPRECATED CALLS******************************* */ -void simcall_process_set_kill_time(smx_actor_t process, double kill_time) -{ - simgrid::kernel::actor::simcall([process, kill_time] { process->set_kill_time(kill_time); }); -} -void simcall_comm_cancel(smx_activity_t comm) -{ - simgrid::kernel::actor::simcall( - [comm] { boost::static_pointer_cast(comm)->cancel(); }); -} -void simcall_execution_cancel(smx_activity_t exec) -{ - simgrid::kernel::actor::simcall( - [exec] { boost::static_pointer_cast(exec)->cancel(); }); -} - -void simcall_execution_set_bound(smx_activity_t exec, double bound) -{ - simgrid::kernel::actor::simcall( - [exec, bound] { boost::static_pointer_cast(exec)->set_bound(bound); }); -} - -// deprecated -smx_activity_t simcall_execution_start(const std::string& name, const std::string& category, double flops_amount, - double sharing_penalty, double bound, sg_host_t host) -{ - return simgrid::kernel::actor::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_sharing_penalty(sharing_penalty) - .set_bound(bound) - .set_flops_amount(flops_amount) - .start(); - return simgrid::kernel::activity::ExecImplPtr(exec); - }); -} - -// deprecated -smx_activity_t simcall_execution_parallel_start(const std::string& name, int host_nb, const sg_host_t* host_list, - const double* flops_amount, const double* bytes_amount, double rate, - double timeout) -{ - /* Check that we are not mixing VMs and PMs in the parallel task */ - bool is_a_vm = (nullptr != dynamic_cast(host_list[0])); - for (int i = 1; i < host_nb; i++) { - bool tmp_is_a_vm = (nullptr != dynamic_cast(host_list[i])); - xbt_assert(is_a_vm == tmp_is_a_vm, "parallel_execute: mixing VMs and PMs is not supported (yet)."); - } - - /* checking for infinite values */ - for (int i = 0; i < host_nb; ++i) { - if (flops_amount != nullptr) - xbt_assert(std::isfinite(flops_amount[i]), "flops_amount[%d] is not finite!", i); - if (bytes_amount != nullptr) { - for (int j = 0; j < host_nb; ++j) { - xbt_assert(std::isfinite(bytes_amount[i + host_nb * j]), "bytes_amount[%d+%d*%d] is not finite!", i, host_nb, - j); - } - } - } - xbt_assert(std::isfinite(rate), "rate is not finite!"); - - std::vector hosts(host_list, host_list + host_nb); - std::vector flops_parallel_amount; - std::vector bytes_parallel_amount; - if (flops_amount != nullptr) - flops_parallel_amount = std::vector(flops_amount, flops_amount + host_nb); - if (bytes_amount != nullptr) - bytes_parallel_amount = std::vector(bytes_amount, bytes_amount + host_nb * host_nb); - return simgrid::kernel::actor::simcall([name, hosts, flops_parallel_amount, bytes_parallel_amount, timeout] { - simgrid::kernel::activity::ExecImpl* exec = new simgrid::kernel::activity::ExecImpl(); - (*exec) - .set_name(name) - .set_hosts(hosts) - .set_timeout(timeout) - .set_flops_amounts(flops_parallel_amount) - .set_bytes_amounts(bytes_parallel_amount) - .start(); - return simgrid::kernel::activity::ExecImplPtr(exec); - }); -} - -// deprecated -void SIMIX_comm_finish(smx_activity_t synchro) -{ - boost::static_pointer_cast(synchro)->finish(); -}