X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6fb08b9c6e18c4fc9d654b581996840ddab93608..fda00496f6a31c2f09ed65b91d6052c2e50686df:/src/msg/task.c diff --git a/src/msg/task.c b/src/msg/task.c index 89f3cdb7b7..01bd7e00ed 100644 --- a/src/msg/task.c +++ b/src/msg/task.c @@ -23,6 +23,15 @@ * message size and some private data. */ +#ifdef HAVE_RUBY /* FIXME: KILLME */ +XBT_LOG_EXTERNAL_CATEGORY(ruby); +#endif + + + +XBT_LOG_NEW_DEFAULT_SUBCATEGORY(msg_task, msg, + "Logging specific to MSG (task)"); + /********************************* Task **************************************/ /** \ingroup m_task_management * \brief Creates a new #m_task_t. @@ -136,6 +145,10 @@ const char *MSG_task_get_name(m_task_t task) return task->name; } +void MSG_task_refcount_dec(m_task_t task) +{ + task->simdata->refcount--; +} /** \ingroup m_task_management * \brief Destroy a #m_task_t. @@ -226,8 +239,6 @@ double MSG_task_get_remaining_computation(m_task_t task) } } - - /** \ingroup m_task_management * \brief Returns the total amount received by a task #m_task_t. * @@ -236,10 +247,22 @@ double MSG_task_get_remaining_communication(m_task_t task) { xbt_assert0((task != NULL) && (task->simdata != NULL), "Invalid parameter"); - + DEBUG1("calling SIMIX_communication_get_remains(%p)", task->simdata->comm); return SIMIX_communication_get_remains(task->simdata->comm); } +/** \ingroup m_task_management + * \brief Return 1 if communication task is limited by latency, 0 otherwise + * + */ +int MSG_task_is_latency_bounded(m_task_t task) +{ + xbt_assert0((task != NULL) + && (task->simdata != NULL), "Invalid parameter"); + DEBUG1("calling SIMIX_communication_is_latency_bounded(%p)", task->simdata->comm); + return SIMIX_communication_is_latency_bounded(task->simdata->comm); +} + /** \ingroup m_task_management * \brief Returns the size of the data attached to a task #m_task_t. *