事件控制块结构体
2026/4/26小于 1 分钟结构体同步机制数据结构
事件结构体
📚 本节导读
用途:事件控制块结构
来源:kernel/include/os_dummy.h:173
一、结构体定义
struct dummy_event
{
os_list_node_t task_list_head_dummy; /* Block task list head */
os_list_node_t resource_node_dummy; /* Node in resource list */
uint32_t set_dummy; /* Event set. */
uint8_t object_inited_dummy; /* If mutex object is inited, value is OS_KOBJ_INITED */
uint8_t object_alloc_type_dummy; /* Indicates whether memory is allocated dynamically or statically,
value is OS_ALLOC_TYPE_STATIC or OS_KOBJ_ALLOC_TYPE_DYNAMIC */
uint8_t wake_type_dummy; /* The type to wake up blocking tasks, value is OS_EVENT_WAKE_TYPE_PRIO
or OS_EVENT_WAKE_TYPE_FIFO */
char name_dummy[OS_NAME_MAX + 1]; /* Mutex name */
os_spinlock_t lock_dummy; /* Spin lock used under SMP */
};
typedef struct dummy_event dummy_event_t;