Browse Source

Implement a cglock_destroy function.

Con Kolivas 12 years ago
parent
commit
d2719e312f
1 changed files with 6 additions and 0 deletions
  1. 6 0
      miner.h

+ 6 - 0
miner.h

@@ -910,6 +910,12 @@ static inline void _cglock_init(cglock_t *lock, const char *file, const char *fu
 	_rwlock_init(&lock->rwlock, file, func, line);
 }
 
+static inline void cglock_destroy(cglock_t *lock)
+{
+	rwlock_destroy(&lock->rwlock);
+	mutex_destroy(&lock->mutex);
+}
+
 /* Read lock variant of cglock. Cannot be promoted. */
 static inline void _cg_rlock(cglock_t *lock, const char *file, const char *func, const int line)
 {