MCPcopy
hub / github.com/valyala/fasthttp / acquireFileLock

Function acquireFileLock

fs.go:2074–2084  ·  view source on GitHub ↗
(absPath string)

Source from the content-addressed store, hash-verified

2072}
2073
2074func acquireFileLock(absPath string) *fileLock {
2075 filesLockMu.Lock()
2076 flock := filesLockMap[absPath]
2077 if flock == nil {
2078 flock = &fileLock{}
2079 filesLockMap[absPath] = flock
2080 }
2081 flock.refs++
2082 filesLockMu.Unlock()
2083 return flock
2084}
2085
2086func releaseFileLock(absPath string, flock *fileLock) {
2087 filesLockMu.Lock()

Callers 3

compressAndOpenFSFileMethod · 0.85

Calls 2

LockMethod · 0.65
UnlockMethod · 0.65

Tested by 2

Used in the wild real call sites across dependent graphs

searching dependent graphs…