首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
工厂生产摩拜单车包含两道工序,工序A每5min生产一辆摩拜单
[问答题]
工厂生产摩拜单车包含两道工序,工序A每5min生产一辆摩拜单车,生产完成后送到工序B检测,每1min检测一辆,检测失败的需要返回工序A重新生产;试用多线程(多任务)的机制实现上述的生产工序,实现产能的最大化。
添加笔记
求解答(50)
邀请回答
收藏(65)
分享
纠错
3个回答
添加回答
12
想吃开封菜的高级磨洋工在努力存钱
——
——
—— ——
——
——
5min生产 1min检测
类似于生产线的模式。
发表于 2018-09-25 15:59:39
回复(0)
5
牛客846700575号
1. 创建两个线程ThreadA,ThreadB,分别用于A和B两个工序,创建消息队列QueueA用于A发送给B两个线程之前做消息通讯,创建一个链表List,用于存放B返回给A的单车,同事链表有一个互斥锁,Lock,用于保护链表,避免A B两个线程同时进行操作;
2. ThreadA,生产完一辆单车,通过消息队列发送给ThreadB,然后检测链表list,是否有需要重新生产的单车,若有则进行重新生产;
3. ThreadB,处于监听消息队列,若监听到A发过来的消息队列在,进行检测处理,若有不合格的单车,则把单车加入到链表List中;
发表于 2020-10-18 15:11:20
回复(0)
1
牛壮壮
1. 创建两个线程ThreadA,ThreadB,分别用于A和B两个工序,创建消息队列QueueA用于A发送给B两个线程之前做消息通讯,创建一个链表List,用于存放B返回给A的单车,同事链表有一个互斥锁,Lock,用于保护链表,避免A B两个线程同时进行操作;
2. ThreadA,生产完一辆单车,通过消息队列发送给ThreadB,然后检测链表list,是否有需要重新生产的单车,若有则进行重新生产;
3. ThreadB,处于监听消息队列,若监听到A发过来的消息队列在,进行检测处理,若有不合格的单车,则把单车加入到链表List中;
发表于 2021-11-18 15:36:52
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C++工程师
iOS工程师
安卓工程师
运维工程师
嵌入式工程师
前端工程师
算法工程师
摩拜
2018
PHP工程师
Java工程师
来自:
摩拜2018校招嵌入式...
上传者:
小小
难度:
3条回答
65收藏
3033浏览
热门推荐
相关试题
在下列各句横线处,依次填入最恰当的...
欢聚集团
产品运营
摩拜
常识判断
言语理解与表达
行业常识
行业常识
评论
(9)
来自
摩拜2018校招笔试试题...
设一组初始记录关键字序列为(30,...
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
测试工程师
安全工程师
2018
奇安信
评论
(1)
下列哪两条指令构成RAW型依赖关系?
Java工程师
C++工程师
安卓工程师
运维工程师
算法工程师
商汤科技
2018
嵌入式工程师
评论
(2)
来自
嵌入式工程师能力评估
试描述MQTT、CoAP、HTTP...
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
2018
摩拜
嵌入式工程师
评论
(4)
来自
摩拜2018校招嵌入式工...
一个无序的长度为n的数组,找到最小...
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
PHP工程师
2018
摩拜
嵌入式工程师
评论
(15)
来自
摩拜2018校招嵌入式工...
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题