Skip to content

Instantly share code, notes, and snippets.

@Poincare
Created November 9, 2013 16:03
Show Gist options
  • Save Poincare/7386887 to your computer and use it in GitHub Desktop.
Save Poincare/7386887 to your computer and use it in GitHub Desktop.
package main
import (
"fmt"
)
var eventChannel chan int = make(chan int)
func sayHello() {
fmt.Println("Hello, world!")
//pass a message through the eventChannel
//it doesn't matter *what* we actually send across
eventChannel <- 1
}
func main() {
//run a goroutine that says hello
go sayHello()
//read the eventChannel
//this call blocks so it waits until sayHello()
//is done
<- eventChannel
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment