MCPcopy Create free account
hub / github.com/Tencent/MMKV / sync

Method sync

Core/MMKV.cpp:1207–1217  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1205// file
1206
1207void MMKV::sync(SyncFlag flag) {
1208 MMKVInfo("MMKV::sync, SyncFlag = %d", flag);
1209 SCOPED_LOCK(m_lock);
1210 if (m_needLoadFromFile || !isFileValid()) {
1211 return;
1212 }
1213 SCOPED_LOCK(m_exclusiveProcessLock);
1214
1215 m_file->msync(flag);
1216 m_metaFile->msync(flag);
1217}
1218
1219void MMKV::lock() {
1220 SCOPED_LOCK(m_lock);

Callers 8

mmkvSyncFunction · 0.45
mmkvSyncFunction · 0.45
syncFunction · 0.45
mmkvSyncFunction · 0.45
onExitMethod · 0.45
backupOneToDirectoryMethod · 0.45
mmkvSyncFunction · 0.45

Calls 2

isFileValidFunction · 0.50
msyncMethod · 0.45

Tested by

no test coverage detected