C++ 死鎖檢測

csdn大多死鎖檢測代碼要積分,這裏我貢獻出自己昨天寫的死鎖檢測代碼給大家使用,代碼已精簡和優化
效果圖和使用代碼都可以看下圖

最典型的雙死鎖,效果圖:
在這裏插入圖片描述
再來看看三死鎖,效果圖:
在這裏插入圖片描述
其實在其他複雜的情況下也都能幫你檢測到死鎖發生,及時暫停調試。如果能幫到你就給個贊吧!
代碼已經被我精簡併優化過了。但是還是建議大家只在debug下使用,release版本如果不在意性能消耗也可以嵌入系統, 亦可以避免死鎖直接跳過,但是跳過獲取鎖之後的操作都是沒有線程安全的。

代碼庫在github, -->點擊進入

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章