老师,这个结构体是user线程和handler线程通讯的队列的队列传输单元

🔍 溯源 ✍️ Jack | 📅 2025-02-27 | 👍 0 | 原帖↗
#知识星球 #立芯嵌入式 #来源/立芯星球 #技术/C语言 #技术/RTOS #质量/普通

原帖 | Jack | 2025-02-27 13:54 | 👍0 | 阅读约1

老师,这个结构体是user线程和handler线程通讯的队列的队列传输单元,这两个指针的作用是不是:虽然在本次项目代码中,处理温湿度的逻辑在callback函数中执行,但是如果user线程有需求去拿到获取到的温湿度数据的话,就可以通过这里的指针来将温湿度数据返回给user线程,所以如果user线程中定义了temperature和humidity,并且把这两个数据的指针作为结构体成员填充给这个结构体。那么这两个数据就算是线程共享的数据了,我们是不是最好在user线程中定义这两个数据时用volatile进行修饰。

是的

5e94e053c4c1.jpg


相关笔记