Goroutine

go语言并发

go语言并发 goroutine goroutine格式 为一个普通函数创建 goroutine 的写法如下: go funcName(参数列表) 为一个匿名函数创建goroutine的写法如下 go func(参数列表){ 函数体 }(参数列表) goroutine创建流程 Go 程序从 main 包的 main() 函数开始,在程序启动时,运行时...

Let's GO(四)

人生苦短,Let's GO Let's GO(一) Let's GO(二) Let's GO(三) Let's GO(四) 今天我学了什么? 1.panic && recover Go的logo是一只萌萌的囊地鼠(Gopher) 当Go程序出现错误,程序将报panic(恐慌) 所以是错误代码吓到小地鼠了吗哈哈 然后需要用recover来...

Go(四) 并发编程

一、基本概念 并行和并发 并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行。 需要CPU多核 并发(concurrency):指在同一时刻只能有一条指令执行,当多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果,但在微观上并不是同时执行,只是时间分成若干段,通过CPU时间片轮转使得多个进程快速交替执行。 进程并发...