所谓事件就是 发生了什么 事情的意思,比如程序执行了一步肯定就对应有一个执行了一步的事件。
在事务调度中引入了事件这样的概念来标志事务工作状态(点)。
然后 所谓中断(事件),其实就是事件中一些特殊的情况,这些情况会触发以往本该持续的工作任务由此分开。
拿生活中的例子来类似说明一下:
本来做个炒鸡蛋是一个持续的多步工作,包括 打鸡蛋、下锅炒等多个步骤(每个步骤都是发生对应事件),结果今天打鸡蛋的时候出现了突发情况,鸡蛋掉地下打碎了,这又是一个新的事件,对它的处理肯定就把原来的炒鸡蛋活动打断了,要先处理由这个事件引发的新的工作,比如重新拿鸡蛋来打。然后才能继续后续下锅炒的事务。
这样 本来我们就可以类别区分出 在一项大的工作中会有很多事件,一些事件需要特殊中断持续的任务来特殊处理,对这类事件我们成为中断事件(比如前面所说的 鸡蛋掉地下打碎事件,此外一般情况下我们简称中断事件为中断),对这类中断事件处理对过程,我们称为中断处理程序(比如 上面重新拿鸡蛋来打,当然中断处理程序还可以更复杂一些,比如先把打碎鸡蛋清理了再拿新鸡蛋来打),中断后返回处理原来的事务(比如 继续炒鸡蛋后续工作)。
从上面看见,中断(事件)是特殊的事件类型,这就是二者的区别与联系本质。