咖啡伴侶

          呆在上海
          posts - 163, comments - 156, trackbacks - 0, articles - 2

          golang chan 超時

          Posted on 2013-12-24 13:03 oathleo 閱讀(7299) 評論(0)  編輯  收藏
          package main

          import (
              "fmt"
              "time"
          )

          var ch chan int = make(chan int, 1)

          func main() {
              go aaa()

              select {
              case <-ch: //拿到鎖
                  fmt.Println("call")
              case <-time.After(5 * time.Second): //超時5s
                  fmt.Println("5 sec call")
              }
          }

          func aaa() {
              time.Sleep(time.Second * 3)
              ch <- 1
          }

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 平凉市| 油尖旺区| 杭锦旗| 绿春县| 甘谷县| 枞阳县| 漳平市| 盱眙县| 吉首市| 贺兰县| 阜宁县| 蓝山县| 林甸县| 东阿县| 自治县| 凤冈县| 微山县| 衡阳县| 邹平县| 宿迁市| 民和| 桃园市| 清河县| 正定县| 凤凰县| 蛟河市| 卢龙县| 咸宁市| 连城县| 渝北区| 鄂伦春自治旗| 盈江县| 虎林市| 孝昌县| 云阳县| 南华县| 玉树县| 垣曲县| 大新县| 麦盖提县| 德州市|