6.824 Lab1 crash test未通过,求教各位大佬

lab1中7个测试点前六个已多次测试,没有问题,但是crash test在上百次测试中只有几次通过,还请各位大佬解答一下疑惑。

第一张图:是从test-mr.sh单独拿出来测试crash。
第二张图:crash.go源代码
第三张图:test-mr.sh源代码
[牛客]网页版如何把图片插到文章中,拖动图片显示的是图片所在图床的url链接

我的做法是在coordinate中起一个线程区检查超时的任务,如果超时10s后就重新加入队列,但是测试代码中只开了一个work依次去处理map和reduce任务,而且每一次执行任务有三分之一的概率推出,三分之一的概率睡眠0-10s,三分之一的概率正常执行,所以crash.go里的maybecrash函数很大可能会终止这一个work,应该怎么让新的work去执行任务,请教各位大佬。
全部评论
不只开了一个worker吧,我这里worker函数在crash test 中被调用14次。
点赞 回复 分享
发布于 01-08 19:39 江西
top2 ✌️不去stackoverflow,来这小庙问。。
点赞 回复 分享
发布于 01-08 19:42 北京

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务