X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/347996b4a10c4e8579080692afa60e0afb88b60a..a15797ea55151ddfdbae48147e74159efe01b411:/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; } - /**@}*/