第18章 锁的使用

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

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

Leave a Reply

Your email address will not be published. Required fields are marked *