COMPMID-1497: Add support for interleaved B reshaping in gemm_interleaved
Change-Id: I2171e1bf707bdcfa221c18d7a8904979e110020d
Reviewed-on: https://review.mlplatform.org/326
Tested-by: Arm Jenkins <bsgcomp@arm.com>
Reviewed-by: Pablo Marquez <pablo.tello@arm.com>
Reviewed-by: Georgios Pinitas <georgios.pinitas@arm.com>
diff --git a/support/Semaphore.h b/support/Semaphore.h
index 636d5ca..85749e1 100644
--- a/support/Semaphore.h
+++ b/support/Semaphore.h
@@ -46,8 +46,10 @@
/** Signals a semaphore */
inline void signal()
{
- std::unique_lock<std::mutex> lock(_m);
- ++_value;
+ {
+ std::lock_guard<std::mutex> lock(_m);
+ ++_value;
+ }
_cv.notify_one();
}
/** Waits on a semaphore */