| 1205 | // file |
| 1206 | |
| 1207 | void 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 | |
| 1219 | void MMKV::lock() { |
| 1220 | SCOPED_LOCK(m_lock); |
no test coverage detected