MEDIUM: thread: set DEBUG_THREAD to 1 by default

Setting DEBUG_THREAD to 1 allows recording the lock history for each
thread. Tests have shown that (as predicted) the cost of updating a
single thread-local variable is not perceptible in the noise, especially
when compared to the cost of obtaining a lock. Since this can provide
useful value when debugging deadlocks, let's enable it by default when
threads are enabled.
This commit is contained in:
Willy Tarreau 2025-04-28 15:57:26 +02:00
parent d9a659ed96
commit 12c7189bc8

View File

@ -594,9 +594,13 @@
# define DEBUG_STRICT 1
#endif
/* Let's make DEBUG_THREAD default to 0, and make sure it has a value */
/* Let's make DEBUG_THREAD default to 1, and make sure it has a value */
#ifndef DEBUG_THREAD
# define DEBUG_THREAD 0
# if defined(USE_THREAD)
# define DEBUG_THREAD 1
# else
# define DEBUG_THREAD 0
# endif
#endif
/* Let's make DEBUG_COUNTERS default to 1 to have glitches counters by default */