summaryrefslogtreecommitdiff
path: root/pjlib/include/pj/config.h
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2009-07-22 11:12:35 +0000
committerBenny Prijono <bennylp@teluu.com>2009-07-22 11:12:35 +0000
commita7ef07a46af14800cffbebc0fc222c60b52b9e30 (patch)
tree9b16c37edc24f39a2f638220b4bc44f7952a1827 /pjlib/include/pj/config.h
parentf88b32e7c12313215b541fc6f1b24ae81da62632 (diff)
Ticket #922: Option to enable mutex related logging to assist troubleshooting concurrency problems
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2843 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjlib/include/pj/config.h')
-rw-r--r--pjlib/include/pj/config.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/pjlib/include/pj/config.h b/pjlib/include/pj/config.h
index b51a7585..0ae89972 100644
--- a/pjlib/include/pj/config.h
+++ b/pjlib/include/pj/config.h
@@ -329,6 +329,18 @@
#endif
/**
+ * Enable this macro to activate logging to mutex/semaphore related events.
+ * This is useful to troubleshoot concurrency problems such as deadlocks.
+ * In addition, you should also add PJ_LOG_HAS_THREAD_ID flag to the
+ * log decoration to assist the troubleshooting.
+ *
+ * Default: 0
+ */
+#ifndef PJ_DEBUG_MUTEX
+# define PJ_DEBUG_MUTEX 0
+#endif
+
+/**
* Expand functions in *_i.h header files as inline.
*
* Default: 0.