安庆

导航

2018年11月17日 #

linux 一个读写锁的使用异常导致的故障

摘要: 环境信息: dmesg最后的log信息: 看堆栈是在循环等信号量: 由于处于uninterruptible时间超过阈值,所以最终hung的检测触发了crash。为什么判断waiter.task是否为NULL,是因为读写锁释放的时候,会查看等待队列,如果有waiter,则会 将waiter从等待队列中 阅读全文

posted @ 2018-11-17 10:08 _备忘录 阅读(6067) 评论(0) 推荐(0)