Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
MC: isend/irecv are not blocking
[simgrid.git] / src / simix / libsmx.cpp
index 9914b02..bd350ae 100644 (file)
@@ -48,7 +48,7 @@ void simcall_comm_send(smx_actor_t sender, smx_mailbox_t mbox, double task_size,
     simgrid::kernel::actor::CommIsendSimcall send_observer{
         sender,  mbox,          task_size, rate, static_cast<unsigned char*>(src_buff), src_buff_size, match_fun,
         nullptr, copy_data_fun, data,      false};
-    comm = simgrid::kernel::actor::simcall_blocking(
+    comm = simgrid::kernel::actor::simcall(
         [&send_observer] {
           return simgrid::kernel::activity::CommImpl::isend(
               send_observer.get_issuer(), send_observer.get_mailbox(), send_observer.get_payload_size(),
@@ -110,7 +110,7 @@ void simcall_comm_recv(smx_actor_t receiver, smx_mailbox_t mbox, void* dst_buff,
 
     simgrid::kernel::actor::CommIrecvSimcall observer{
         receiver, mbox, static_cast<unsigned char*>(dst_buff), dst_buff_size, match_fun, copy_data_fun, data, rate};
-    comm = simgrid::kernel::actor::simcall_blocking(
+    comm = simgrid::kernel::actor::simcall(
         [&observer] {
           return simgrid::kernel::activity::CommImpl::irecv(
               observer.get_issuer(), observer.get_mailbox(), observer.get_dst_buff(), observer.get_dst_buff_size(),