diff --git a/miner.h b/miner.h index 915d7f87..b53497fc 100644 --- a/miner.h +++ b/miner.h @@ -885,6 +885,13 @@ static inline void _mutex_init(pthread_mutex_t *lock, const char *file, const ch INITLOCK(lock, CGLOCK_MUTEX, file, func, line); } +static inline void mutex_destroy(pthread_mutex_t *lock) +{ + /* Ignore return code. This only invalidates the mutex on linux but + * releases resources on windows. */ + pthread_mutex_destroy(lock); +} + static inline void _rwlock_init(pthread_rwlock_t *lock, const char *file, const char *func, const int line) { if (unlikely(pthread_rwlock_init(lock, NULL)))