这段代码是在函数rt_data_queue_push中截取的一部分,疑问就是阅读源码后,感觉每次操作都是对首个插入的链表节点中的线程进行操作?
不知道是不是我的理解有问题?
查看更多
是对首个被挂起的线程进行操作,比如 等待接收消息队列 的线程。
可能看到链表头(head),就觉得只挂一个链表节点显的浪费内存,不过大部分的消息队列使用,都是只挂起一个线程,然后实现 多发一收的 操作
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部