1. 程式人生 > >一起讀讀libevent的源代碼:Libevent 第一章 設置libevent (2)

一起讀讀libevent的源代碼:Libevent 第一章 設置libevent (2)

oid fine enabled 能夠 進行 libevent unlock lock read

調試 lock 的用法:

使用這個方法,我們能夠捕獲以下兩種的lock的錯誤:

  • unlocking a lock that we don’t actually hold

  • re-locking a non-recursive lock

在之前的分析,我們知道它的其中一部分是通過 evthread_lock_debugging_enabled_ 這變量來進行的。但具體怎麽樣,來一起深挖一下

Interface
void evthread_enable_lock_debugging(void);
#define evthread_enable_lock_debuging() evthread_enable_lock_debugging()

一起讀讀libevent的源代碼:Libevent 第一章 設置libevent (2)