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

每个futex node对应一个被挂起的task ,key值唯一标识一把用户态锁,具有相同key值的node被queue_list串联起来表示被同一把锁阻塞的task队列。 更多...

#include <los_futex_pri.h>

成员变量

UINTPTR key
 
UINT32 index
 
UINT32 pid
 
LOS_DL_LIST pendList
 
LOS_DL_LIST queueList
 
LOS_DL_LIST futexList
 

详细描述

每个futex node对应一个被挂起的task ,key值唯一标识一把用户态锁,具有相同key值的node被queue_list串联起来表示被同一把锁阻塞的task队列。

在文件 los_futex_pri.h77 行定义.

结构体成员变量说明

◆ futexList

LOS_DL_LIST FutexNode::futexList

在文件 los_futex_pri.h84 行定义.

◆ index

UINT32 FutexNode::index

在文件 los_futex_pri.h79 行定义.

◆ key

UINTPTR FutexNode::key

在文件 los_futex_pri.h78 行定义.

◆ pendList

LOS_DL_LIST FutexNode::pendList

在文件 los_futex_pri.h81 行定义.

◆ pid

UINT32 FutexNode::pid

在文件 los_futex_pri.h80 行定义.

◆ queueList

LOS_DL_LIST FutexNode::queueList

在文件 los_futex_pri.h82 行定义.


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