go by the example go rountines
Example 1: goroutine
// just a function (which can be later started as a goroutine)
func doStuff(s string) {
}
func main() {
// using a named function in a goroutine
go doStuff("foobar")
// using an anonymous inner function in a goroutine
go func (x int) {
// function body goes here
}(42)
}
Example 2: run thread golang
func f(s string){
fmt.Println(s)
}
func main(){
go f("goroutine")
}