加载中
Go 中的并发和并行

并行是指同一时间做多件事情,并发是指同一时间具有做多件事情的能力。在很多情况下,并发的效果比并行好,因为操作系统的硬件资源和总资源是很少而且固定的,不能无限去扩张。Go 语言设计的...

2017/08/11 13:21
74
使用 select 切换协程

从不同的并发执行的协程中获取值可以使用 select 关键字来完成,它监听进入通道的数据。类型于 linux Socket IO 复用。 package main import ( "fmt" "time" ) func pump1(ch chan int) {...

2017/07/13 16:41
85
Go 中使用 RPC

做 MIT-6.824 的 Lab 1 MapReduce 任务,Master 和 Worker 之间通信使用 RPC 调用。写一个 Demo 熟悉一下。 示例 package main import "net" import "net/rpc" import "net/http" import "...

2017/03/23 11:04
302
Go 文件读写

使用 Go 的库来进行文件读写 package main import (     "fmt"     "io/ioutil"    ) func main() {   bs, err := ioutil.ReadFile("tit.dat")   if err != nil {     return   } str :=...

2017/02/24 17:59
21
Go 中的协程使用

《An Introduction to Programming in Go》中这样介绍协程 Large programs are often made up of many smaller sub-programs. For example a web server handles requests made from web bro...

2017/02/15 17:48
52
Golang 开发环境搭建

Golang 是 Google 发布的开发语言,Go 编译的程序速度可以媲美 C/C++。 安装 sudo apt-get install golang sudo apt-get install golang-go.tools 使用 编译运行程序 go run main.go 查看命...

2017/01/25 21:49
75

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部