文件名称:go-deadlock:go (golang) 中的在线死锁检测
文件大小:14KB
文件格式:ZIP
更新时间:2024-08-24 16:44:55
golang deadlock mutex online-deadlock-detection Go
go (golang) 中的在线死锁检测。 为什么 死锁发生并且调试起来很痛苦。 什么 go-deadlock 为 sync.(RW)Mutex 提供了 (RW)Mutex 的替代品。 如果您创建频道的意大利面,它将不起作用。 仅互斥体。 安装 go get github.com/sasha-s/go-deadlock/... 用法 import "github.com/sasha-s/go-deadlock" var mu deadlock. Mutex // Use normally, it works exactly like sync.Mutex does. mu . Lock () defer mu . Unlock () // Or var rw deadlock. RWMutex rw . RLock () defer rw . RUnlock () 死锁 最常见的死锁来源
【文件预览】:
go-deadlock-master
----go.mod(123B)
----test.sh(250B)
----deadlock_map.go(107B)
----stacktraces.go(2KB)
----.travis.yml(326B)
----LICENSE(11KB)
----deadlock.go(9KB)
----go.sum(229B)
----Readme.md(8KB)
----deadlock_test.go(3KB)