X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/f537f6705eaf9d1d99186860f2da468a9d755417..a8450d93f2fe023fcc97b14e314cf1cd30dd4aec:/src/msg/host.c diff --git a/src/msg/host.c b/src/msg/host.c index d008e2b465..a6cc623bf5 100644 --- a/src/msg/host.c +++ b/src/msg/host.c @@ -11,6 +11,19 @@ XBT_LOG_NEW_DEFAULT_SUBCATEGORY(host, msg, "Logging specific to MSG (host)"); +/** \defgroup m_host_management Management functions of Hosts + * \brief This section describes the host structure of MSG + * (#m_host_t) and the functions for managing it. + * + * A location (or host) is any possible place where + * a process may run. Thus it may be represented as a + * physical resource with computing capabilities, some + * mailboxes to enable running process to communicate with + * remote ones, and some private data that can be only + * accessed by local process. + * \see m_host_t + */ + /********************************* Host **************************************/ m_host_t __MSG_host_create(const char *name, void *workstation, @@ -119,17 +132,17 @@ void __MSG_host_destroy(m_host_t host) for (i = 0; i < msg_global->max_channel; i++) xbt_fifo_free(simdata->mbox[i]); - xbt_free(simdata->mbox); - xbt_free(simdata->sleeping); + free(simdata->mbox); + free(simdata->sleeping); xbt_assert0((xbt_fifo_size(simdata->process_list)==0), "Some process are still running on this host"); xbt_fifo_free(simdata->process_list); - xbt_free(simdata); + free(simdata); /* Clean host structure */ - xbt_free(host->name); - xbt_free(host); + free(host->name); + free(host); return; }