码迷,mamicode.com
首页 > 其他好文 > 详细

goroutine并发之callback回调

时间:2019-11-14 22:04:32      阅读:55      评论:0      收藏:0      [点我收藏+]

标签:fun   string   cal   printf   print   http   port   并发   pack   

玩玩

package main

import (
	"fmt"
	"strings"
	"sync"
)

var wait sync.WaitGroup

func main() {

	wait.Add(1)

	toUpperAsync("Hello Callback!", func(v string) {
		fmt.Printf("Callback: %s\n", v)
		wait.Done()
	})
	println("Waiting async response...")
	wait.Wait()
}

func toUpperAsync(word string, f func(string)) {
	go func() {
		f(strings.ToUpper(word))
	}()
}

  技术图片

goroutine并发之callback回调

标签:fun   string   cal   printf   print   http   port   并发   pack   

原文地址:https://www.cnblogs.com/aguncn/p/11862444.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!