20 lines
200 B
Go
20 lines
200 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"time"
|
|
)
|
|
|
|
var c chan int
|
|
|
|
func handle(int) {}
|
|
|
|
func main() {
|
|
select {
|
|
case m := <-c:
|
|
handle(m)
|
|
case <-time.After(time.Second / 10):
|
|
fmt.Println("timed out")
|
|
}
|
|
}
|