msg_error_t status = MSG_OK;
try {
- finished_index = simcall_comm_waitany(s_comms);
+ finished_index = simcall_comm_waitany(s_comms, -1);
}
catch(xbt_ex& e) {
switch (e.category) {
int MSG_task_listen(const char *alias)
{
smx_mailbox_t mbox = MSG_mailbox_get_by_alias(alias);
- return !MSG_mailbox_is_empty(mbox) || (mbox->permanent_receiver && !mbox->done_comm_queue->empty());
+ return !MSG_mailbox_is_empty(mbox) ||
+ (mbox->permanent_receiver && !mbox->done_comm_queue.empty());
}
/** \ingroup msg_task_usage