咖啡伴侶

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

          golang chan 超時

          Posted on 2013-12-24 13:03 oathleo 閱讀(7303) 評論(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
          }

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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 腾冲县| 伊金霍洛旗| 武鸣县| 广昌县| 集安市| 泗水县| 灌南县| 台东县| 邹城市| 娄烦县| 洛宁县| 县级市| 阿克苏市| 兴和县| 洮南市| 中西区| 尚义县| 建德市| 衡山县| 南开区| 巴彦淖尔市| 益阳市| 霍州市| 秀山| 保亭| 元谋县| 邻水| 闽侯县| 安平县| 特克斯县| 广汉市| 凌海市| 宁蒗| 彭泽县| 沾益县| 瑞安市| 习水县| 裕民县| 临江市| 柘荣县| 稻城县|