更新日期: 2022/06/01 来源: https://gitee.com/weharmony/kernel_liteos_a_note
tagTskInitParam结构体 参考

#include <los_task.h>

成员变量

TSK_ENTRY_FUNC pfnTaskEntry
 
UINT16 usTaskPrio
 
UINT16 policy
 
UINTPTR auwArgs [4]
 
UINT32 uwStackSize
 
CHARpcName
 
UINT16 usCpuAffiMask
 
UINT32 uwResved
 
UINT16 consoleID
 
UINT32 processID
 进程ID 更多...
 
UserTaskParam userParam
 任务用户态运行时任何参数 更多...
 

详细描述

Define the structure of the parameters used for task creation.

Information of specified parameters passed in during task creation.

在文件 los_task.h503 行定义.

结构体成员变量说明

◆ auwArgs

UINTPTR tagTskInitParam::auwArgs[4]

Task parameters, of which the maximum number is four | 入口函数的参数,最多四个

在文件 los_task.h507 行定义.

◆ consoleID

UINT16 tagTskInitParam::consoleID

The console id of task belongs | 任务的控制台id所属

在文件 los_task.h515 行定义.

◆ pcName

CHAR* tagTskInitParam::pcName

Task name | 任务名称

在文件 los_task.h509 行定义.

◆ pfnTaskEntry

TSK_ENTRY_FUNC tagTskInitParam::pfnTaskEntry

Task entrance function | 任务的入口函数

在文件 los_task.h504 行定义.

◆ policy

UINT16 tagTskInitParam::policy

Task policy | 任务调度方式

在文件 los_task.h506 行定义.

◆ processID

UINT32 tagTskInitParam::processID

进程ID

在文件 los_task.h516 行定义.

◆ usCpuAffiMask

UINT16 tagTskInitParam::usCpuAffiMask

Task cpu affinity mask | 任务cpu亲和力掩码

在文件 los_task.h511 行定义.

◆ userParam

UserTaskParam tagTskInitParam::userParam

任务用户态运行时任何参数

在文件 los_task.h517 行定义.

◆ usTaskPrio

UINT16 tagTskInitParam::usTaskPrio

Task priority | 任务优先级

在文件 los_task.h505 行定义.

◆ uwResved

UINT32 tagTskInitParam::uwResved

It is automatically deleted if set to LOS_TASK_STATUS_DETACHED. It is unable to be deleted if set to 0. | 如果设置为LOS_TASK_STATUS_DETACHED,则自动删除。如果设置为0,则无法删除

在文件 los_task.h513 行定义.

◆ uwStackSize

UINT32 tagTskInitParam::uwStackSize

Task stack size | 栈大小

在文件 los_task.h508 行定义.


该结构体的文档由以下文件生成: