
* Better tracking of current goroutine * More efficient, eliminates superfluous step syscalls * Handles concurrency and thread coordination better
27 lines
255 B
Go
27 lines
255 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"runtime"
|
|
"time"
|
|
)
|
|
|
|
func helloworld() {
|
|
fmt.Println("Hello, World!")
|
|
}
|
|
|
|
func sleepytime() {
|
|
time.Sleep(time.Millisecond)
|
|
}
|
|
|
|
func main() {
|
|
for {
|
|
sleepytime()
|
|
helloworld()
|
|
}
|
|
}
|
|
|
|
func init() {
|
|
runtime.LockOSThread()
|
|
}
|