看懂后总结了一下,其实就两句话:
工作队列初始化就是开启一个内核线程,然后内核线程会将你注册在链表上的动作(函数)按顺序执行,执行完后将函数从链表上移除。
内核通知链其实就是一个回调函数链。你首先需要将你要执行的动作注册到链表上。然后在一个地方call通知链的时候,CALL函数就会将链上注册的函数顺序执行一遍。再CALL一次就再执行一次。
本文解析了工作队列初始化的过程,即通过开启内核线程来执行注册在链表上的函数,并详细解释了内核通知链的工作原理,即通过调用通知链来顺序执行所有注册在链表上的函数。
看懂后总结了一下,其实就两句话:
工作队列初始化就是开启一个内核线程,然后内核线程会将你注册在链表上的动作(函数)按顺序执行,执行完后将函数从链表上移除。
内核通知链其实就是一个回调函数链。你首先需要将你要执行的动作注册到链表上。然后在一个地方call通知链的时候,CALL函数就会将链上注册的函数顺序执行一遍。再CALL一次就再执行一次。
802

被折叠的 条评论
为什么被折叠?