上下文

XWOS的上下文

概述

上下文在RTOS环境开发中非常重要,开发者必须搞清楚当前调用的函数所处的上下文, 避免使用不合适的API导致奇怪的问题。

通常情况下线程上下文能调用会睡眠的API,其他上下文不能调用会睡眠的API。 XWOS所有会导致睡眠的API的普遍特点,都存在参数 to ,表示睡眠到什么时间点。

XWOS的上下文

上下文 自旋锁 顺序锁 睡眠 互斥锁
启动 ( BOOT ) 不可用 不可用 不可用 不可用
线程 ( THD ) 可用 可用 可用 可用
电源管理 ( PWRMNT ) 可用 可用 不可用 不可用
中断顶半部 ( ISR ) 可用 可用 不可用 不可用
中断底半部 ( BH ) 可用 可用 不可用 不可用
空闲任务 ( IDLE ) 可用 可用 不可用 不可用
最后修改 August 22, 2026: feat: 增加上下文的描述 (8077b34)