This commit is contained in:
Old-Ding 2026-07-10 10:45:22 +08:00 committed by GitHub
commit e89b2a3714
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -237,6 +237,11 @@ static inline void vPortRecursiveLock( BaseType_t xCoreID,
}
spin_lock_unsafe_blocking(pxSpinLock);
}
else
{
/* spin_try_lock_unsafe() does not provide acquire ordering on the fast path. */
__mem_fence_acquire();
}
configASSERT( ucRecursionCountByLock[ ulLockNum ] == 0 );
ucRecursionCountByLock[ ulLockNum ] = 1;
ucOwnedByCore[ xCoreID ][ ulLockNum ] = 1;