Go Routine Sederhana

Go Routine dengan Time Sleep

package main

import (
	"fmt"
	"time"
)

func main() {
    fmt.Println("start")
    duration := time.Now()

    go func() {
        fmt.Println("test 1", time.Since(duration))
	}()
    
    go func() {
        fmt.Println("test 2", time.Since(duration))
    }()
        
    go func() {
        fmt.Println("test 3", time.Since(duration))
    }()
        
    go func() {
        fmt.Println("test 4", time.Since(duration))
    }()

    go func() {
        fmt.Println("test 5", time.Since(duration))
    }()
    
    fmt.Println("sleep 2 second", time.Since(duration))
    time.Sleep(2*time.Second)
    fmt.Println("end", time.Since(duration))
}

Go Routine with Sync Wait Group

Go routine with Looping

Last updated