queue为什么不是线程安全的,有没有人有详细的回答?pop是在队头去掉元素,push是在队尾添加元素,会相互影响吗?
全部评论
比如pop是先读取,再移动头指针,那么就可能线程A pop 读取头x,在移动头指针前被线程B抢占,那么线程B
1 回复 分享
发布于 2021-01-21 14:38
只要入队与出队是并发的,且没有做线程保护,那queue的数据结构就会被破坏
点赞 回复 分享
发布于 2021-01-29 17:10

相关推荐

卡bg这么严,不是92真是太难了
能干的三文鱼刷了10...:高学历投他们的多自然就优先92了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
DKS233:项目写太简单了,你用什么技术实现了什么功能,优化了多少,分了哪些模块,解决了哪些难点,最好分模块写,你写的太模糊了。精通还是少用吧,你确定问你底层你扛的住吗,最好用熟悉。具备良好**意识,这种空话不要写,技能层面,要写就写实在的,比如“熟悉常用数据结构,如,堆,栈,链表,哈希表,平衡树”这种
你的简历改到第几版了
点赞 评论 收藏
分享
牛客59349152...:没有让你做出个前后端页面,然后又不要你就知足了吧😂
点赞 评论 收藏
分享
08-12 16:53
中南大学 Java
打开英伟达笔试一看,看傻了,两个小时六道编程大题,什么样的人才能做完这种笔试题。。。
Linux内核学习记...:你这个问题等同于问清北招谁
投递英伟达等公司10个岗位
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务