]> granicus.if.org Git - libevent/commitdiff
fix evthread_use_pthreads_with_flags dead lock when first return
authormoonlightsh <85744700@qq.com>
Fri, 16 Jul 2021 02:21:06 +0000 (10:21 +0800)
committermoonlightsh <85744700@qq.com>
Fri, 16 Jul 2021 02:21:06 +0000 (10:21 +0800)
evthread_pthread.c

index 0614a066fcce3e94328eb5e33565a52bab020b86..00018d4ac2d97336604c84d35afc660c539b74fa 100644 (file)
@@ -215,6 +215,7 @@ evthread_use_pthreads_with_flags(int flags)
        evthread_set_id_callback(evthread_posix_get_id);
        once_init = 1;
 
+       pthread_mutex_unlock(&once_init_lock);
        return 0;
 error:
        pthread_mutex_unlock(&once_init_lock);