package main
import (
"log"
"os"
"sync"
"time"
)
func main() {
logger := log.New(os.Stdout, "", 0)
// Sync between goroutines.
var wg sync.WaitGroup
wg.Add(1)
go func() {
defer wg.Done()
start := time.Now()
for i := 0; i < 1_000_000; i++ {
}
duration := time.Since(start)
logger.Print("one million times loop use time:")
logger.Println(duration);
logger.Println("Programme End")
}()
// Wait all goroutines.
wg.Wait()
}
|