From 7ff9d7665fe018865fc5c722b0d389d358738a68 Mon Sep 17 00:00:00 2001 From: Eureka1024 <1072348750@qq.com> Date: Sat, 20 Mar 2021 09:14:28 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=9B=B4=E6=96=B0=E6=96=87=E7=AB=A0?= =?UTF-8?q?=E3=80=91=E4=BF=AE=E6=94=B9=E6=8F=8F=E8=BF=B0=E9=94=99=E8=AF=AF?= =?UTF-8?q?=EF=BC=8C=E5=B0=86=E2=80=9C=E8=AF=A6=E8=A7=81=E7=AC=AC=E4=BA=94?= =?UTF-8?q?=E7=AB=A0=E2=80=9D=E6=94=B9=E4=B8=BA=E2=80=9C=E8=AF=A6=E8=A7=81?= =?UTF-8?q?=E3=80=8A=E6=97=B6=E9=92=9F=E7=AE=A1=E7=90=86=E3=80=8B=E7=AB=A0?= =?UTF-8?q?=E8=8A=82=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../rt-thread-standard/programming-manual/thread/thread.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rt-thread-version/rt-thread-standard/programming-manual/thread/thread.md b/rt-thread-version/rt-thread-standard/programming-manual/thread/thread.md index d16cb0a..a06e7b1 100644 --- a/rt-thread-version/rt-thread-standard/programming-manual/thread/thread.md +++ b/rt-thread-version/rt-thread-standard/programming-manual/thread/thread.md @@ -109,7 +109,7 @@ RT-Thread 最大支持 256 个线程优先级 (0\~255),数值越小的优先 #### 时间片 -每个线程都有时间片这个参数,但时间片仅对优先级相同的就绪态线程有效。系统对优先级相同的就绪态线程采用时间片轮转的调度方式进行调度时,时间片起到约束线程单次运行时长的作用,其单位是一个系统节拍(OS Tick),详见第五章。假设有 2 个优先级相同的就绪态线程 A 与 B,A 线程的时间片设置为 10,B 线程的时间片设置为 5,那么当系统中不存在比 A 优先级高的就绪态线程时,系统会在 A、B 线程间来回切换执行,并且每次对 A 线程执行 10 个节拍的时长,对 B 线程执行 5 个节拍的时长,如下图。 +每个线程都有时间片这个参数,但时间片仅对优先级相同的就绪态线程有效。系统对优先级相同的就绪态线程采用时间片轮转的调度方式进行调度时,时间片起到约束线程单次运行时长的作用,其单位是一个系统节拍(OS Tick),详见《时钟管理》章节。假设有 2 个优先级相同的就绪态线程 A 与 B,A 线程的时间片设置为 10,B 线程的时间片设置为 5,那么当系统中不存在比 A 优先级高的就绪态线程时,系统会在 A、B 线程间来回切换执行,并且每次对 A 线程执行 10 个节拍的时长,对 B 线程执行 5 个节拍的时长,如下图。 ![相同优先级时间片轮转](figures/04time_slience.png) -- Gitee