Skip to content

Commit 95bc36d

Browse files
authored
Update deadlock.md
1 parent 4e096ac commit 95bc36d

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

‎os/4_process/deadlock.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ $2 = {__data = {__lock = 2, __count = 0, __owner = 87748, __nusers = 1, __kind =
268268
3. 通过 `bt`,打印线程的调用栈信息,可以看到有 threadB_proc 函数,说明这个是线程 B 函数,也就说 LWP 87748 是线程 B;
269269
4. 通过 `frame 3`,打印调用栈中的第三个帧的信息,可以看到线程 B 函数,在获取互斥锁 A 的时候阻塞了;
270270
5. 通过 `p mutex_A`,打印互斥锁 A 对象信息,可以看到它被 LWP 为 87747(线程 A) 的线程持有着;
271-
6. 通过 `p mutex_B`,打印互斥锁 A 对象信息,可以看到他被 LWP 为 87748 (线程 B) 的线程持有着;
271+
6. 通过 `p mutex_B`,打印互斥锁 B 对象信息,可以看到他被 LWP 为 87748 (线程 B) 的线程持有着;
272272

273273
因为线程 B 在等待线程 A 所持有的 mutex_A, 而同时线程 A 又在等待线程 B 所拥有的mutex_B, 所以可以断定该程序发生了死锁。
274274

@@ -345,4 +345,4 @@ exit
345345

346346
***哈喽,我是小林,就爱图解计算机基础,如果觉得文章对你有帮助,欢迎微信搜索「小林coding」,关注后,回复「网络」再送你图解网络 PDF***
347347

348-
![](https://cdn.jsdelivr.net/gh/xiaolincoder/ImageHost3@main/其他/公众号介绍.png)
348+
![](https://cdn.jsdelivr.net/gh/xiaolincoder/ImageHost3@main/其他/公众号介绍.png)

0 commit comments

Comments
 (0)