X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/2940c40e85e76d044d7cc4d412696a74316905dd..ee63a4fbf0d79259eb0e1e7c5b7053f4b99c7a75:/src/msg/msg_synchro.cpp diff --git a/src/msg/msg_synchro.cpp b/src/msg/msg_synchro.cpp index 6547de0507..d88e01f655 100644 --- a/src/msg/msg_synchro.cpp +++ b/src/msg/msg_synchro.cpp @@ -9,17 +9,13 @@ #include "xbt/synchro_core.h" #include "xbt/log.h" -XBT_LOG_NEW_DEFAULT_SUBCATEGORY(msg_synchro, msg, - "Logging specific to MSG (synchro)"); - +XBT_LOG_NEW_DEFAULT_SUBCATEGORY(msg_synchro, msg, "Logging specific to MSG (synchro)"); /** @addtogroup msg_synchro * * @{ */ -/********************************* Host **************************************/ - /** @brief creates a semaphore object of the given initial capacity */ msg_sem_t MSG_sem_init(int initial_value) { return simcall_sem_init(initial_value); @@ -29,6 +25,7 @@ msg_sem_t MSG_sem_init(int initial_value) { void MSG_sem_acquire(msg_sem_t sem) { simcall_sem_acquire(sem); } + /** @brief locks on a semaphore object up until the provided timeout expires */ msg_error_t MSG_sem_acquire_timeout(msg_sem_t sem, double timeout) { xbt_ex_t e; @@ -45,10 +42,12 @@ msg_error_t MSG_sem_acquire_timeout(msg_sem_t sem, double timeout) { } return res; } + /** @brief releases the semaphore object */ void MSG_sem_release(msg_sem_t sem) { simcall_sem_release(sem); } + void MSG_sem_get_capacity(msg_sem_t sem) { simcall_sem_get_capacity(sem); } @@ -56,6 +55,7 @@ void MSG_sem_get_capacity(msg_sem_t sem) { void MSG_sem_destroy(msg_sem_t sem) { SIMIX_sem_destroy(sem); } + /** @brief returns a boolean indicating if this semaphore would block at this very specific time * * Note that the returned value may be wrong right after the function call, when you try to use it... @@ -82,5 +82,4 @@ int MSG_barrier_wait(msg_bar_t bar) { else return 0; } - /**@}*/