第18章 锁的使用

假如当前任务有锁,当时钟中断产生时,在任务调度上也需要这把锁,这就陷入死锁状态。

解决办法是在task_stuct 上新增成员 lock_count,当前任务没有锁时(lock_count == 0)才可以调度。

发表评论

电子邮件地址不会被公开。 必填项已用*标注