Index: native_client_sdk/src/libraries/utils/auto_lock.h |
diff --git a/native_client_sdk/src/libraries/utils/auto_lock.h b/native_client_sdk/src/libraries/utils/auto_lock.h |
index 992ebdcb00bb7591e2bf40e297e9136c83edacdf..19dd66f84de873c465f855b6a89c530c12c2eda1 100644 |
--- a/native_client_sdk/src/libraries/utils/auto_lock.h |
+++ b/native_client_sdk/src/libraries/utils/auto_lock.h |
@@ -18,6 +18,11 @@ class AutoLock { |
if (lock_) pthread_mutex_unlock(lock_); |
} |
+ void Unlock() { |
+ if (lock_) pthread_mutex_unlock(lock_); |
+ lock_ = NULL; |
+ } |
+ |
private: |
pthread_mutex_t* lock_; |
}; |