您当前的位置: 首页 > 
  • 0浏览

    0关注

    1477博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Go 并发 多线程 goroutine channel 实例

软件工程小施同学 发布时间:2021-07-29 15:52:19 ,浏览量:0

Go 语言支持并发,我们只需要通过 go 关键字来开启 goroutine 即可。

一、goruntine

goroutine 是轻量级线程,goroutine 的调度是由 Golang 运行时进行管理的。

goroutine 语法格式:

go 函数名( 参数列表 )

例如:

go f(x, y, z)

开启一个新的 goroutine:

f(x, y, z)

Go 允许使用 go 语句开启一个新的运行期线程, 即 goroutine,以一个不同的、新创建的 goroutine 来执行一个函数。

同一个程序中的所有 goroutine 共享同一个地址空间。

实例
package main

import (
        "fmt"
        "time"
)

func say(s string) {
        for i := 0; i             
关注
打赏
1665320866
查看更多评论
0.0771s