作者livenupday (挂站中..请稍後XD)
看板b96902HW
标题Re: [系程] sorted chunk只能存在一个tmpfile里?
时间Sun May 17 11:31:46 2009
看来temp file似乎有非常多问题
总而言之有几点要注意:
1. 因为作业规定就只能写到一个temp file,所以请同学就还是
维持原来的规定来做
(不要战我阿...这点我跟老师战过了,老师有他的坚持XD)
如果真的有困难的话,写到不同temp file也是可以接受的
但会斟酌扣一些分数
2. 由於是写到同一个temp file,所以会产生如同学所述的写档案lock的问题
作业的规定是:一定要写到同一个档案,所以也一定会产生lock
根据作业的规定,要lock就只能给他lock了...
有人说fork会测不准,没错,的确会测不准,不准就只能给他不准了...
(这点我同样跟老师战过...老师就是有他的坚持呀(远目))
如果同学们认为要有实验精神不能乱测,也没关系,跟第1部分一样
就写到不同的档案就会测比较准了,也同样会斟酌扣一些分数
3. 我知道一次fork一个也可以避开lock的问题,但同样的,
这似乎就有点跟作业规定不太一样QQ
所以请同学们还是维持一次fork多个process,
要多少可以自行决定,但不要搞的跟vfork一样XD
4. 会这样决定是因为,作业规定就是如此,如同学所说,
已经有许多同学花很多时间在上面了,
突然改掉作业规定似乎对花时间在莫名规定的同学们不太友善,评分也较为公平。
另外,讲点题外话,本次作业其实目的有两个,
一是让同学们练习fork,二是了解fork及vfork的差异
的确我在出作业的时候没有想到後者会因为一些因素影响
而当我发现时,其实也还没announce,
但上奏之後就被打枪了= =
好吧就是这样子,有很多诡异的地方没交代清楚,造成同学困扰先说声抱歉
如果有任何意见或心得,可以用简短的几句话写在readme里面
让我了解你的想法,如果合理也会斟酌参考而不会改分数改的太严
最後,请大家加油!
(放心啦,有交作业期末有保佑阿XD)
※ 引述《pishen (轩)》之铭言:
: 请问助教 temp file 真的只能有一个吗?
: 如果 temp file 到时候都要删掉,开几个好像没有很大影响?
: 因为要把每一个 sorted chunk 排在同一个 temp file 中,
: 还要用调整 offset 的方式来读取每一个 chunk (chunk的大小又不一定),
: 实在很麻烦耶(对我来说啦,或是我没有抓到要领QQ)
: 而且这个好像不是这次作业主要的诉求吧?
: 谢谢:)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.245.120