首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

我眼中的Linux设备树(四 中断)

四 中断 中断一般包括中断产生设备和中断处理设备。中断控制器负责处理中断,每一个中断都有对应的中断号及触发条件。中断产生设备可能有多个中断源,有时多个中断源对应中断控制器中的一个中断,这种情况中断产生设备的中断源称之为中断控制器中对应中断的子中断。一般情况中断产生设备数量要多于中断控制器,多个中断产生设备的中断都由一个中断控制器处理,这种多对一的关系也很像一个树形结构,所以在设备树中,中断也被描述成树,叫中断树。以下表述的时候为了明确是在说中断树,在父节点和子节点前边我们都加上“中断”二字,是为了防止和设

07

多线程基础(十一):interrupt深度分析

在前面学习ThreadPoolExecutor的时候,我们知道,当线程池中的线程数量大于核心线程数的时候,或者开启了allowCoreThreadTimeOut参数的时候,那么线程去工作队列获取任务的时候就会适用poll(timeout)方法。一旦工作队列中没有任务的时候,则会适用take方法,这两个方法如果没有数据,都会阻塞。而阻塞之后,则会导致线程池中的线程进入TIME_WAITING或者WAITING状态。那么,如果线程池的核心线程收缩或者其他情况导致需要将线程唤醒,则会调用interrupt方法对线程进行中断。而中断的过程中,需要先获得worker实现的AQS锁。可见中断方法在线程池中的应用至关重要。 实际上关于java的interrupt,在我们涉及多线程的各个环节中都至关重要。今天来对java的中断机制进行深度分析。

02

c6000 中断小结

1. 中断相关概念 中断过程———————————–你在下象棋,突然电话响了,你回屋接电话,然 后回来继续下象棋,这个过程就叫做中断响应过程。 CPU执行正常任务———————下象棋 保护现场———————————-你已经想好要“将军”,先在脑海中记下来。 中断发生———————————-电话响- 中断服务程序—————————-接电话 恢复现场———————————-回来后恢复刚才想法 中断返回———————————-你回来继续下象棋 中断屏蔽———————————-Boss 正在训话,要求所有电话关机,你不能接电话 了。 不可屏蔽中断——————————-你内急,即使是 Boss 在训话,你还是得到外面去 嘘嘘。

04
领券