RT_THREAD_PRIORITY_MAX
时间: 2023-09-05 10:10:19 浏览: 49
RT_THREAD_PRIORITY_MAX是一个宏定义,表示线程优先级的最大值。该宏定义在rt_list_t类型的rt_thread_priority_table数组的大小上,用于限制线程优先级的范围。具体来说,rt_thread_priority_table是一个线程优先级表,用于存储不同优先级的线程。当创建一个线程时,该线程的优先级会被设置为一个特定的值,并且该值会在rt_thread_priority_table中占据一个位置。线程的优先级值决定了线程在调度时的执行顺序,具有较高优先级的线程会在调度时被优先执行。而rt_thread_ready_priority_group是一个位掩码,用于表示当前处于就绪状态的线程所具有的优先级组。当一个线程处于就绪状态时,其对应的优先级位将会被设置为1,表示该线程已经准备好被调度执行。而当一个线程不再处于就绪状态时,其对应的优先级位将会被清零,表示该线程暂时不能被调度执行。所以,RT_THREAD_PRIORITY_MAX可以理解为线程优先级的最大值,限制了线程优先级的范围。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [RT-Thread的优先级算法](https://blog.csdn.net/kyo34080800/article/details/6536654)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]