百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
G

go-deadlock

> 编程语言
开源

go(go语言)中的在线死锁检测

1.2K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

go(go语言)中的在线死锁检测

go 中的线程死锁检测。

go-deadlock 可以检测此类情况 (除非您跨越 goroutine 的边界 - 例如锁 A,然后创建一个 goroutine,阻塞直到它发出信号,然后在 goroutine 内锁 B),即使死锁本身发生得非常罕见,而且很难重现! 每当 go-deadlock 看到对锁 B 的锁定尝试时,它会记录 A 之前 B 的顺序,对于当前在同一个 goroutine 中持有的每个锁,并在看到锁定顺序被违反时打印 (默认情况下退出程序)。

此外,如果它发现我们在锁上等待时间很长(默认为 30 秒),则会报告潜在的死锁,同时还会打印当前持有锁的 goroutine 的堆栈跟踪信息。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Godeadlockgolangmutexonline-deadlock-detection

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言