X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/162cef1075ff72cda87df61bf46c8d4ba3fa4e90..f4a117d3526fa2bc565827bd37ea5a8a194ed82d:/src/simix/smx_user.c diff --git a/src/simix/smx_user.c b/src/simix/smx_user.c index 182c5621c4..60b71b1a9f 100644 --- a/src/simix/smx_user.c +++ b/src/simix/smx_user.c @@ -1,5 +1,6 @@ #include "private.h" +XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(simix); /** * \brief Returns a host given its name. * @@ -660,6 +661,20 @@ unsigned int SIMIX_req_comm_waitany(xbt_dynar_t comms) return req.comm_waitany.result; } +int SIMIX_req_comm_testany(xbt_dynar_t comms) +{ + s_smx_req_t req; + if (xbt_dynar_length(comms)==0) + return -1; + + WARN0("SIMIX_comm_testany is not implemented yet. Using waitany instead. This changes the semantic..."); + req.call = REQ_COMM_WAITANY; + req.comm_waitany.comms = comms; + + SIMIX_request_push(&req); + return req.comm_waitany.result; +} + void SIMIX_req_comm_wait(smx_action_t comm, double timeout) { s_smx_req_t req;