• Lv0
    粉丝0

积分8 / 贡献0

提问3答案被采纳0文章0

作者动态

消息队列功能如何实现

jdhd 显示全部楼层 发表于 2024-4-4 21:46:53

互斥锁只允许一个访问者对资源进行访问。使用者总是从消息队列的队首取出消息,线程新发出的消息放在队尾。这种情况可不可理解成一个或多个线程发送消息时,也是一种类似与互斥锁的机制(不作用于线程,作用于消息)。队首的消息获取“互斥锁”,被获取后释放“互斥锁”。如果不是,消息队列的功能是如何实现的。

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论1

dragon

沙发 发表于 2024-4-5 12:32:46

消息队列功能如何实现

是的,消息队列作为一个共享资源,可以同时被多个并发线程访问,这个时候,需要引入互斥锁来保证并发的正确性(线程安全)。

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部