Skip to content

Commit 19178df

Browse files
committed
Relax memory order in opal_atomic_lock_init
Initialization of a lock does not require sequential memory ordering so relax it to memory_order_relaxed. Signed-off-by: Joseph Schuchart <schuchart@icl.utk.edu>
1 parent a9e0c77 commit 19178df

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

opal/include/opal/sys/atomic_stdc.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ typedef atomic_flag opal_atomic_lock_t;
241241
*/
242242
static inline void opal_atomic_lock_init(opal_atomic_lock_t *lock, bool value)
243243
{
244-
atomic_flag_clear(lock);
244+
atomic_flag_clear_explicit(lock, memory_order_relaxed);
245245
}
246246

247247
static inline int opal_atomic_trylock(opal_atomic_lock_t *lock)

0 commit comments

Comments
 (0)