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")
}
ChamiViews
By Chamod Lakmal.
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
Subscribe to:
Posts (Atom)