From 4c27b3fa819e3d213099939d929caa4e35373df2 Mon Sep 17 00:00:00 2001 From: XuHongqiang <277922995@qq.com> Date: Mon, 25 Jul 2022 16:11:42 +0800 Subject: [PATCH] Update workqueues.rst MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 拼写错误:扔在继续 ---> 仍在继续 --- doc/kernel/threads/workqueues.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/kernel/threads/workqueues.rst b/doc/kernel/threads/workqueues.rst index 7c0d8e473..de71665f9 100644 --- a/doc/kernel/threads/workqueues.rst +++ b/doc/kernel/threads/workqueues.rst @@ -65,7 +65,7 @@ ISR 或者线程可能需要延迟一段指定的事时间后(而不是立即 延迟工作项的初始化和提交过程与标准的工作项是类似的,只是所使用的内核 API 略有区别。当发出提交请求时,内核会初始化一个超时机制,当指定的延迟达到时就会触发它。当超时发送时,内核会将延迟工作项提交到指定的工作队列中。之后,它会保持挂起状态,知道被以标准方式处理。 -ISR 或者线程可以 **取消** 它提交的延迟工作项,但是前提是该工作项的超时计数扔在继续。取消后,超时计数将停止计数,指定的工作也不会被执行。 +ISR 或者线程可以 **取消** 它提交的延迟工作项,但是前提是该工作项的超时计数仍在继续。取消后,超时计数将停止计数,指定的工作也不会被执行。 取消已经到期的延时工作项不会有任何效果;除非工作项被移除并被工作队列的线程处理了,否它将一直保持挂起状态。因此,当工作项的超时服务到期后,它已经被处理过了,所以不能被取消。