You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
suricata/src/threads.c

37 lines
998 B
C

/* Copyright (c) 2008 Victor Julien <victor@inliniac.net> */
#include "decode.h"
#ifdef DBG_THREADS
#include <pthread.h>
int mutex_lock_dbg (pthread_mutex_t *m) {
int ret;
printf("%16s: (%p) locking mutex %p\n", __FUNCTION__, pthread_self(), m);
ret = pthread_mutex_lock(m);
printf("%16s: (%p) locked mutex %p ret %d\n", __FUNCTION__, pthread_self(), m, ret);
return(ret);
}
int mutex_trylock_dbg (pthread_mutex_t *m) {
int ret;
printf("%16s: (%p) trylocking mutex %p\n", __FUNCTION__, pthread_self(), m);
ret = pthread_mutex_trylock(m);
printf("%16s: (%p) trylocked mutex %p ret %d\n", __FUNCTION__, pthread_self(), m, ret);
return(ret);
}
int mutex_unlock_dbg (pthread_mutex_t *m) {
int ret;
printf("%16s: (%p) unlocking mutex %p\n", __FUNCTION__, pthread_self(), m);
ret = pthread_mutex_unlock(m);
printf("%16s: (%p) unlocked mutex %p ret %d\n", __FUNCTION__, pthread_self(), m, ret);
return(ret);
}
#endif /* DBG_THREADS */