X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/004ae4fc095dad41016321600e4fcd720ad3d26b..a2dfa0431968bb948e2472de7aaeb26a28ad448a:/src/msg/msg_mailbox.c diff --git a/src/msg/msg_mailbox.c b/src/msg/msg_mailbox.c index 1edc135eba..942f332433 100644 --- a/src/msg/msg_mailbox.c +++ b/src/msg/msg_mailbox.c @@ -41,8 +41,7 @@ int MSG_mailbox_get_count_host_waiting_tasks(msg_mailbox_t mailbox, msg_host_t host) { - return simcall_rdv_comm_count_by_host(mailbox, - host->smx_host); + return simcall_rdv_comm_count_by_host(mailbox, host); } msg_mailbox_t MSG_mailbox_get_by_alias(const char *alias) @@ -56,6 +55,17 @@ msg_mailbox_t MSG_mailbox_get_by_alias(const char *alias) return mailbox; } +/** \ingroup msg_mailbox_management + * \brief Set the mailbox to receive in asynchronous mode + * + * All messages sent to this mailbox will be transferred to + * the receiver without waiting for the receive call. + * The receive call will still be necessary to use the received data. + * If there is a need to receive some messages asynchronously, and some not, + * two different mailboxes should be used. + * + * \param alias The name of the mailbox + */ void MSG_mailbox_set_async(const char *alias){ msg_mailbox_t mailbox = MSG_mailbox_get_by_alias(alias); @@ -88,7 +98,7 @@ MSG_mailbox_get_task_ext(msg_mailbox_t mailbox, msg_task_t * task, #ifdef HAVE_TRACING TRACE_msg_task_get_start(); - volatile double start_time = MSG_get_clock(); + double start_time = MSG_get_clock(); #endif /* Sanity check */