模仿5位教师给1000名学生改卷

模仿5位教师给1000名学生改卷、统分的多线程程序,教师、学生的姓名均随机生成,注意教师和学生均是人类。1000份学生的试卷随机分配给5为教师,教师随机给学生一个分数。然后这1000分已定分数的试卷再随机分配给教师计算总分、最高分、最低分,最后由主程序负责算出平均分、最高分和最低分。结果保存为逗号分隔的csv文件,可以用excel打开。
有人知道怎么做?

1000个学生作为资源,五个老师看作五个线程,共享资源。通过线程锁保证线程数据安全,打分后统计并写入文件中。