- 博客(2)
- 资源 (3)
- 收藏
- 关注
转载 golang 并发设计模式(二)--管道模式管道和显式取消
摘自点击打开链接 Go Concurrency Patterns: Pipelines and cancellation 一、 引言 Go并发原语使得构建流式数据管道,高效利用I/O和多核变得简单。这篇文章介绍了几个管道例子,重点指出在操作失败时的细微差别,并介绍了优雅处理失败的技术。 二、 什么是管道? Go没有正式的管道定义。管道只是众多并发程序的一类。一般的,一个管
2016-06-29 13:41:26 4530
原创 golang 并发设计模式(一)--资源生成器模式
在应用系统中,常见的的应用场景就是调用一个生成器:生成订单号,序列号,随机数等。 golang goroutine为这种需求提供了强大的武器。 1.简单的生成器 package main import ( "fmt" "math/rand" ) func GenerateIntA()chan int { ch := make(chan int ,10) go f
2016-06-28 17:22:04 2345
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人