作者todo2015 (土豆)
标题[系程] 关於作业一
时间Tue Mar 30 17:25:01 2010
我们稍微更改一下Spec:
你必须做到可以同时read、同时write、以及同时read和write
同时read:
你必须可以处理同时多连线
同时write:
你必须可以处理同时写档案给每个client
同时read和write:
你必须可以处理写档案同时也要有人可以连线进来
So 跟原本不太一样
我们要求各位可以有以下的功能:
假设有三个连线(fd4~fd6)都要求拿到一个大档案
并同时有fd7要求连线
你的过程应该要长这个样子
fd 4 write 3xxxx bytes
fd 5 write 3xxxx bytes
fd 6 write 3xxxx bytes
create new fd7
fd 4 write 3xxxx bytes
fd 5 write 3xxxx bytes
fd 6 write 3xxxx bytes
其中先处理哪个fd顺序不重要
重要的是我们不希望你被同一个连线卡住太久
(也就是说 "不要把某一个连线全部处理完後再处理另外一个")
就像
fd 4 write 3xxxx bytes
fd 4 write 3xxxx bytes
close fd4
fd 5 write 3xxxx bytes
fd 5 write 3xxxx bytes
close fd5
fd 6 write 3xxxx bytes
fd 6 write 3xxxx bytes
close fd6
create new fd7
这边先po出来给大家看有没有问题
我晚上会再寄公告信给各位
所以有问题尽管提出!
当然
我们要食言了..
因为要求更改spec
所以作业一的deadline延期至4/4(日)晚上23:59分
不过明天的demo不变
也就是说你还是得来demo你的作业
然後下星期我们再补demo今天新的多工的部份
(当然如果你已经完成了 明天可以一次demo完 之後就不用再补demo)
如果有任何问题
欢迎推文或回文!
--
※ 发信站: 批踢踢兔(ptt2.cc)
◆ From: 140.112.30.84
1F:→ jimmyken793:可以转吗推 03/30 14:31
2F:→ todo2015:先不要好了 我想知道这篇有没有讲很清楚~"~推 03/30 14:39
3F:→ todo2015:看看同学还有没有问题推 03/30 14:39
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.84
※ 编辑: todo2015 来自: 140.112.30.84 (03/30 17:25)