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.
# 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 */