rt_data_queue 不是 从 rt_object 派生出来的。 rt_data_queue 运用于流数据的特定场景。
from rt_data_queue import RTDataQueue #创建数据队列实例 queue = RTDataQueue() #添加数据到队列 data = {"timestamp": 1609459200, "value": 10} queue.put(data) #获取队列中的数据 data = queue.get() print(data) #检查队列是否为空 if queue.is_empty(): print("队列为空") #获取队列中的...
数据队列写入位置 struct rt_data_item * queue 数据队列中的数据信息,包含数据指针和大小信息 rt_list_t suspended_push_list 数据队列写入线程挂起链表 rt_list_t suspended_pop_list 数据队列读取线程挂起链表 void(* evt_notify )(struct rt_data_queue *queue, rt_uint32_t event) 事件通知回调函数详细...
2 changes: 1 addition & 1 deletion 2 components/drivers/ipc/dataqueue.c Original file line numberDiff line numberDiff line change @@ -165,7 +165,7 @@ rt_err_t rt_data_queue_push(struct rt_data_queue *queue, }/* there is at least one thread in suspended list */...