projects
/
tinc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Introducing the Big Tinc Lock.
[tinc]
/
src
/
threads.h
diff --git
a/src/threads.h
b/src/threads.h
index
d55e59e
..
85aaced
100644
(file)
--- a/
src/threads.h
+++ b/
src/threads.h
@@
-38,6
+38,10
@@
static inline void thread_destroy(thread_t *tid) {
static inline void mutex_create(mutex_t *mutex) {
pthread_mutex_init(mutex, NULL);
}
static inline void mutex_create(mutex_t *mutex) {
pthread_mutex_init(mutex, NULL);
}
+#if 1
+#define mutex_lock(m) logger(LOG_DEBUG, "mutex_lock() at " __FILE__ " line %d", __LINE__); pthread_mutex_lock(m)
+#define mutex_unlock(m) logger(LOG_DEBUG, "mutex_unlock() at " __FILE__ " line %d", __LINE__); pthread_mutex_unlock(m)
+#else
static inline void mutex_lock(mutex_t *mutex) {
pthread_mutex_lock(mutex);
}
static inline void mutex_lock(mutex_t *mutex) {
pthread_mutex_lock(mutex);
}
@@
-45,5
+49,6
@@
static inline void mutex_unlock(mutex_t *mutex) {
pthread_mutex_unlock(mutex);
}
#endif
pthread_mutex_unlock(mutex);
}
#endif
+#endif
#endif
#endif