Пример #1
0
func worker(rs *par2.RecoverySet, in <-chan job, out chan<- job) {
	for j := range in {
		fp, err := os.Open(j.file.Name)
		if err != nil {
			log.Fatal(err)
		}

		j.file.Fp = fp
		indexes, _ := rs.CheckFile(j.file.Id)
		j.corrupted = indexes

		out <- j
	}
}