@@ -31,16 +31,16 @@ goroutine是通过Go的runtime管理的一个线程管理器。goroutine通过`g
|
|||||||
say("hello") //当前Goroutines执行
|
say("hello") //当前Goroutines执行
|
||||||
}
|
}
|
||||||
|
|
||||||
输出:
|
// 以上程序执行后将输出:
|
||||||
hello
|
// hello
|
||||||
world
|
// world
|
||||||
hello
|
// hello
|
||||||
world
|
// world
|
||||||
hello
|
// hello
|
||||||
world
|
// world
|
||||||
hello
|
// hello
|
||||||
world
|
// world
|
||||||
hello
|
// hello
|
||||||
|
|
||||||
我们可以看到go关键字很方便的就实现了并发编程。
|
我们可以看到go关键字很方便的就实现了并发编程。
|
||||||
上面的多个goroutine运行在同一个进程里面,共享内存数据,不过设计上我们要遵循:不要通过共享来通信,而要通过通信来共享。
|
上面的多个goroutine运行在同一个进程里面,共享内存数据,不过设计上我们要遵循:不要通过共享来通信,而要通过通信来共享。
|
||||||
|
|||||||
Reference in New Issue
Block a user