fn downgradeToSharedLock(self: *Manifest) !void
self: *Manifest
1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199
fn downgradeToSharedLock(self: *Manifest) !void { if (!self.have_exclusive_lock) return; const io = self.cache.io; if (std.process.can_spawn or !builtin.single_threaded) { const manifest_file = self.manifest_file.?; try manifest_file.downgradeLock(io); } self.have_exclusive_lock = false; }