X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmisc%2Fthreads.c;h=2b13262bf9097293d909adf63b051974dfb2a35f;hb=5483afb58383568246480c6b0df4a676837c4427;hp=26a66a9172f38af3ff5c419ce0f0c712d61e7933;hpb=fb79b01e7bcea0876b2e62da67e9ca12b5458349;p=vlc diff --git a/src/misc/threads.c b/src/misc/threads.c index 26a66a9172..2b13262bf9 100644 --- a/src/misc/threads.c +++ b/src/misc/threads.c @@ -356,6 +356,13 @@ void vlc_mutex_destroy (vlc_mutex_t *p_mutex) #endif } +#if defined(LIBVLC_USE_PTHREAD) && !defined(NDEBUG) +void vlc_assert_locked (vlc_mutex_t *p_mutex) +{ + assert (pthread_mutex_lock (p_mutex) == EDEADLK); +} +#endif + /** * Acquires a mutex. If needed, waits for any other thread to release it. * Beware of deadlocks when locking multiple mutexes at the same time,