U_COMMON_API int32_t U_EXPORT2
umtx_loadAcquire(u_atomic_int32_t &var) {
- int32_t val = var;
umtx_lock(&gIncDecMutex);
+ int32_t val = var;
umtx_unlock(&gIncDecMutex);
return val;
}
U_COMMON_API void U_EXPORT2
umtx_storeRelease(u_atomic_int32_t &var, int32_t val) {
umtx_lock(&gIncDecMutex);
- umtx_unlock(&gIncDecMutex);
var = val;
+ umtx_unlock(&gIncDecMutex);
}
U_NAMESPACE_END