package main
import (
"fmt"
"sync"
"time"
)
func worker(id int, wg *sync.WaitGroup) {
time.Sleep(time.Second)
fmt.Printf("worker %d completed \n", id)
wg.Done()
}
func main() {
var wg sync.WaitGroup
for i := 1; i <= 5; i++ {
wg.Add(1)
i := i
go worker(i, &wg)
}
wg.Wait()
fmt.Println("Bye")
}
Sunday, February 4, 2024
Learn Go Programming from Scratch - Part 39 - WaitGroups - Part 02
Saturday, February 3, 2024
Sunday, November 5, 2023
Saturday, December 25, 2021
Sunday, December 19, 2021
Monday, November 15, 2021
Sunday, July 11, 2021
Monday, October 19, 2020
Monday, September 28, 2020
Angular 10 By ChamiViews Part 1 - Installing the Angular 10
Angular 10 By ChamiViews Part 1 - Installing the Angular 10
Tuesday, September 8, 2020
Monday, August 31, 2020
Friday, August 28, 2020
Saturday, August 22, 2020
Sunday, August 16, 2020
Friday, August 14, 2020
Tuesday, August 11, 2020
Monday, August 10, 2020
Tuesday, August 4, 2020
Subscribe to:
Posts (Atom)