Home
last modified time | relevance | path

Searched refs:rwSpaceLock (Results 1 – 4 of 4) sorted by relevance

/ohos5.0/base/startup/init/services/param/base/
H A Dparam_base.c295 ATOMIC_INIT(&workSpace->rwSpaceLock, 0); in AddWorkSpace()
346 uint32_t rwSpaceLock = ATOMIC_LOAD_EXPLICIT(&workSpace->rwSpaceLock, MEMORY_ORDER_ACQUIRE); in OpenWorkSpace() local
347 while (rwSpaceLock & WORKSPACE_STATUS_IN_PROCESS) { in OpenWorkSpace()
348 futex_wait_private(&workSpace->rwSpaceLock, rwSpaceLock); in OpenWorkSpace()
349 rwSpaceLock = ATOMIC_LOAD_EXPLICIT(&workSpace->rwSpaceLock, MEMORY_ORDER_ACQUIRE); in OpenWorkSpace()
352 …ATOMIC_STORE_EXPLICIT(&workSpace->rwSpaceLock, rwSpaceLock | WORKSPACE_STATUS_IN_PROCESS, MEMORY_O… in OpenWorkSpace()
360 …ATOMIC_STORE_EXPLICIT(&workSpace->rwSpaceLock, rwSpaceLock & ~WORKSPACE_STATUS_IN_PROCESS, MEMORY_… in OpenWorkSpace()
370 rwSpaceLock |= WORKSPACE_STATUS_VALID;
375 rwSpaceLock &= ~WORKSPACE_STATUS_VALID;
379 …ATOMIC_STORE_EXPLICIT(&workSpace->rwSpaceLock, rwSpaceLock & ~WORKSPACE_STATUS_IN_PROCESS, MEMORY_…
[all …]
H A Dparam_comm.c57 uint32_t rwSpaceLock = ATOMIC_LOAD_EXPLICIT(&workSpace->rwSpaceLock, MEMORY_ORDER_ACQUIRE); in GetWorkSpace() local
58 if (rwSpaceLock & WORKSPACE_STATUS_IN_PROCESS) { in GetWorkSpace()
/ohos5.0/base/startup/init/services/param/include/
H A Dparam_common.h112 ATOMIC_UINT32 rwSpaceLock; member
/ohos5.0/base/startup/init/interfaces/innerkits/include/param/
H A Dsys_param.h109 ATOMIC_UINT32 rwSpaceLock; member