首页 > 试题广场 >

多少个小时才能写满文件?

[单选题]
有一个程序中有A,B,C三个线程同时对一个文件进行读写操作,其中的A,B是写进程只负责往里面写数据,C是读线程,同时把读取的数据从文件中删除,A线程单独写满文件需要10个小时,B单独写程序需要6小时,C线程需要15小时才能读取完整个文件,不考虑三个线程之间的相互影响的情况下现在____小时才能写满文件
  • 5
  • 6
  • 5.5
  • 4.5
  • 4.8
  • 5.3
三个线程如果是并行的话那五个小时就没问题,但是如果是并发,那么微观时间上就是串行,此时一个小时内,每个线程获得时间片为1/3,也就是说abc三线程一小时只完成1/15,那么如此计算的话,就应该15个小时!如有误,请指正下!
发表于 2019-05-03 18:11:39 回复(0)
单核的话,还不是轮转调度,相当于并行,这题目没有背景,纯属扯淡吧
发表于 2021-01-28 22:53:27 回复(0)

我竟然连小学题目都不会做了


发表于 2020-03-25 08:31:56 回复(0)
不考虑三个线程之间的相互影响,突然回到了小学数学题:“两个水龙头注水,一个放水,问何时注满水池”的感觉。这样问题就简单了:
总任务是单位1,A的写工作效率是1/10,B的写工作效率是1/6,C的读工作效率是1/15,那么总工作效率是1/10 + 1/6 - 1/15 结果是1/5。于是,写满的总时间是:用单位1除以总工作效率五分之一,就是5小时。
编辑于 2015-09-04 10:25:58 回复(5)
没啥意义,小学四五年级的题目
发表于 2015-09-04 16:24:33 回复(0)
刚一看到这题,脑袋里想了好多东西。后来发现,想到的问题都因信息不足而无法解决。走投无路,只能假定这是道小学算术题。结果让人蛋疼的是:这竟然真是道小学算术题。。。。
编辑于 2016-08-29 20:48:38 回复(5)
(a/6+a/10-a/15)*h=a
h=5
发表于 2015-08-26 20:44:44 回复(1)
小学算术题...........
发表于 2021-08-28 14:26:23 回复(0)
x/10+x/6-x/15=1,得x=5
发表于 2017-08-10 15:13:07 回复(0)
发表于 2018-04-05 00:25:20 回复(1)
小学生的题:(1/10+1/6-1/15)*T=1  解题求T
发表于 2017-08-01 11:37:19 回复(0)
数学题😅
发表于 2022-09-30 16:14:19 回复(0)
让我想起了小学数学,闲的没事一遍放水一遍注水的游泳池管理员😂
发表于 2021-04-14 14:26:07 回复(0)
x/10+x/6-x/15=1,得x=5
发表于 2020-04-01 10:32:15 回复(0)
纯粹的五六年级的数学问题啊
发表于 2017-09-12 10:46:43 回复(0)
真的是游泳池注水放水问题诶,,,小学数学解方程就好
发表于 2017-08-04 21:13:46 回复(0)
不考虑多线程影响纯粹就是扯淡的题目……
发表于 2017-02-06 11:05:57 回复(0)
找出ABC三者最小公倍数为30,假设文件长度为30,则A每小时写的长度为3,B每小时写的长度为5,C每小时读的长度为2,在他们共同作用下,每小时有(3+5-2 = 6)的长度,则30长度需要5小时完成。
发表于 2016-09-09 15:43:44 回复(0)
取10,6,15最小公倍数30,则A工作效率+3,B工作效率+5,C工作效率-2,则完成30工作量总共需要30/(3+5-2)=5小时。
发表于 2016-09-09 14:55:16 回复(0)
线程不是在CPU上切换的吗,还是串行,不是并行啊?。。。谁给解释一下
发表于 2016-09-05 19:59:11 回复(0)