Re: [系程] sorted chunk只能存在一個tmpfile裡?
看來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
討論串 (同標題文章)