调试 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()
时间: 2024-11-09 14:33:30