MCPcopy
hub / github.com/ChineseSubFinder/ChineseSubFinder / Lock

Method Lock

pkg/lock/lock.go:19–27  ·  view source on GitHub ↗

Lock try lock, return lock result

()

Source from the content-addressed store, hash-verified

17
18// Lock try lock, return lock result
19func (l *Lock) Lock() bool {
20 l.ll.Lock()
21 defer l.ll.Unlock()
22 if l.isLocked {
23 return false
24 }
25 l.isLocked = true
26 return true
27}
28
29// Unlock , Unlock the try lock
30func (l *Lock) Unlock() {

Callers 15

CalcOffsetTimeExMethod · 0.80
InfolnFunction · 0.80
GetNowInfoFunction · 0.80
AddMethod · 0.80
queueDownloaderLocalMethod · 0.80
SetMovieAndSeasonInfoMethod · 0.80
UpdateInfoMethod · 0.80
SupplierCheckMethod · 0.80
IsJobInQueueMethod · 0.80

Calls 1

UnlockMethod · 0.80

Tested by 2

TestNewLockFunction · 0.64
ExampleNewLockFunction · 0.64