Преглед на файлове

feat: use goroutines to save images

v0lp3 преди 4 години
родител
ревизия
94eede11f4
променени са 1 файла, в които са добавени 6 реда и са изтрити 1 реда
  1. 6 1
      src/main.go

+ 6 - 1
src/main.go

@@ -24,6 +24,11 @@ func main() {
 	rawImages, width, heigth := Scan(*brotherIP, brotherPort, *resolution, *color, *adf)
 
 	for i, rawImage := range rawImages {
-		SaveImage(rawImage, width, heigth, fmt.Sprintf("%s(%d)", *name, i), *color)
+		if i == len(rawImages)-1 {
+			SaveImage(rawImage, width, heigth, fmt.Sprintf("%s(%d)", *name, i), *color)
+
+		} else {
+			go SaveImage(rawImage, width, heigth, fmt.Sprintf("%s(%d)", *name, i), *color)
+		}
 	}
 }