os_task_self
所属模块:任务管理 | 类型:任务标识获取函数
函数简介
os_task_self 用于获取当前正在运行的任务ID。
该接口提供任务自识别能力,使任务能够获取自身在系统中的唯一标识。
常用于任务间通信、调试以及资源绑定等场景。
函数原型
u8 os_task_self(void);
返回值
当前运行任务的ID(0~OS_PROCESS_MAX+1)
源码实现
u8 os_task_self(void)
{
return OS_CURRENT_TASK;
}
使用示例
void demo_self()
{
u8 id;
id = os_task_self();
// 当前任务ID
}
注意事项
返回值依赖调度器当前上下文,仅在任务运行上下文中有效。
中断环境下调用可能返回未定义结果。