go语言定时器
来源:互联网 发布:中信证券mac版 编辑:程序博客网 时间:2024/05/29 14:44
- package main
- import "fmt"
- import "time"
- func main() {
- t := time.NewTimer(2 * time.Second)
- //v := <- t.C
- //fmt.Println(v)
- go onTime(t.C)
- fmt.Println("main thread")
- time.Sleep(10 * time.Second)
- }
- func onTime(c <-chan time.Time) {
- for now := range c {
- // now := <- c
- fmt.Println("onTime", now)
- }
- }
- package main
- import "fmt"
- import "time"
- func main() {
- time.AfterFunc(5 * time.Second, f1)
- time.AfterFunc(2 * time.Second, f2)
- fmt.Println("main thread")
- time.Sleep(10 * time.Second)
- }
- func f1() {
- fmt.Println("f1 done !")
- }
- func f2() {
- fmt.Println("f2 done !")
- }
- package main
- import "fmt"
- import "time"
- var count int = 0
- func main() {
- t := time.Tick(2 * time.Second)
- i := 0
- for now := range t {
- fmt.Println(now, doSomething())
- i++
- if i > 10 {
- break
- }
- }
- }
- func doSomething() int {
- count++
- return count
- }
0 0
- go语言定时器
- go语言定时器
- Go语言版crontab定时器
- <7> go time定时器
- 【Go】Go语言初学
- Go语言
- Go语言
- Go语言
- go语言
- go语言
- Go语言
- Go语言
- Go语言
- go语言
- Go语言
- Go语言
- go 语言
- go语言
- [leetcode] Valid Number
- 最短路径
- Java GUI常用控件
- MFC操作——滚动字幕(带资源)
- LeetCode——Pascal's Triangle
- go语言定时器
- NGUI 触摸UI和人物行走冲突的解决办法
- 网络流入门—用于最大流的Dinic算法
- maven多模块项目
- C++内联函数与宏定义
- Web前端相关面试题
- Java创建hdfs文件实例
- 菜鸟教你一步一步开发 web service 之 axis 客户端创建
- 终稿-windows下mongo+nodejs