Jelajahi Sumber

feat: use goroutines to save images

v0lp3 4 tahun lalu
induk
melakukan
94eede11f4
1 mengubah file dengan 6 tambahan dan 1 penghapusan
  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)
+		}
 	}
 }