Exemple #1
0
void rctx_exit(void)
{
  int i;
  for (i = 0; i < 3; i++)
    sigaction(oldact[i].num, &oldact[i].act, NULL);
  xbt_os_cond_signal(sigwaiter_cond);
  xbt_os_thread_join(sigwaiter_thread, NULL);
  xbt_dynar_free(&bg_jobs);
  xbt_os_cond_destroy(sigwaiter_cond);
  xbt_os_mutex_destroy(sigwaiter_mutex);
  xbt_os_mutex_destroy(armageddon_mutex);
}
Exemple #2
0
void xbt_log_postexit(void)
{
  XBT_VERB("Exiting log");
  xbt_os_mutex_destroy(log_cat_init_mutex);
  xbt_dynar_free(&xbt_log_settings);
  log_cat_exit(&_XBT_LOGV(XBT_LOG_ROOT_CAT));
}