예제 #1
0
파일: streambuf.c 프로젝트: gaolitao/junkie
void streambuf_fini(void)
{
#   ifdef DELETE_ALL_AT_EXIT
    mutex_pool_dtor(&streambuf_locks);
#   endif
    mutex_fini();
    log_category_streambuf_fini();
}
예제 #2
0
파일: ref.c 프로젝트: bonnefoa/junkie
void ref_fini(void)
{
    if (--inited) return;

#   ifdef DELETE_ALL_AT_EXIT
    rwlock_dtor(&rwlock);
    mutex_dtor(&death_row_mutex);
#   endif
    log_category_ref_fini();
    bench_event_dtor(&dooming);

    bench_fini();
    mutex_fini();
}
예제 #3
0
int main(void)
{
    log_init();
    ext_init();
    mallocer_init();
    mutex_init();
    log_set_level(LOG_DEBUG, NULL);
    log_set_file("mallocer_check.log");

    malloc_check();
    realloc_check();

    mutex_fini();
    mallocer_fini();
    ext_fini();
    log_fini();

    return EXIT_SUCCESS;
}
예제 #4
0
static void receiver_fini(struct receiver *r)
{
	async_server_destroy(r->server);
	error_fini(&r->err);
	mutex_fini(&r->mutex);
}