go语言channel实现多核并行化运行的方法

 更新时间:2015年03月02日 09:18:01   作者:两把刷子  
这篇文章主要介绍了go语言channel实现多核并行化运行的方法,实例分析了channel实现多核并行化运行的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了go语言channel实现多核并行化运行的方法。分享给大家供大家参考。具体如下:

这里定义一个Add函数,用于返回两个整数的和,使用go 语句进行并行化运算,为了等待各个并行运算结束获得其返回值,需要引入channel

复制代码 代码如下:
package main
import "fmt"
func Add(x int,y int,channel chan int) {
    sum := library.Add(x,y)
    fmt.Println(sum)
    channel <- 1
}
func main() {
    n:=10 
    channel := make(chan int ,n)
    for i:=0;i<n;i++{
        go Add(1,i,channel)
    }
    for i:=0;i<n;i++{
 
        <- channel
    }
}

最后输出:

1
2
3
4
5
6
7
8
9
10

希望本文所述对大家的Go语言程序设计有所帮助。

相关文章

  • Golang环境搭建及打包和工具链详解

    Golang环境搭建及打包和工具链详解

    这篇文章主要介绍了Golang环境搭建及打包和工具链,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04
  • Go基础教程系列之import导入包(远程包)和变量初始化详解

    Go基础教程系列之import导入包(远程包)和变量初始化详解

    这篇文章主要介绍了Go基础教程系列之import导包和初始化详解,需要的朋友可以参考下
    2022-04-04
  • Go每日一库之quicktemplate的使用

    Go每日一库之quicktemplate的使用

    quicktemplate快速、功能强大、易于使用的Go模板引擎。比html/模板快20倍,本文我们就详细的介绍一下quicktemplate的具体使用,感兴趣的可以了解一下
    2021-07-07
  • 向Rust学习Go考虑简单字符串插值特性示例解析

    向Rust学习Go考虑简单字符串插值特性示例解析

    这篇文章主要为大家介绍了向Rust学习Go考虑简单字符串插值特性示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • Go语言常见哈希函数的使用

    Go语言常见哈希函数的使用

    哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。具体的介绍网上有很详细的描述,如闲聊哈希表 ,这里就不再累述了;
    2015-03-03
  • golang中接口对象的转型两种方式

    golang中接口对象的转型两种方式

    这篇文章主要介绍了golang中接口对象的转型方式,大家都知道接口对象的转型有两种方式,文中通过示例代码给大家介绍的非常详细,需要的朋友可以参考下
    2021-10-10
  • 十个Go map面试常考问题合集

    十个Go map面试常考问题合集

    go面试中,map相关知识点问的比较多,这篇文章主要为大家整理归纳了10个常考的问题,文中的示例代码讲解详细,希望对大家有一定的帮助
    2023-07-07
  • 简单聊聊Go语言的注释

    简单聊聊Go语言的注释

    这篇文章主要介绍了简单聊聊Go语言的注释的相关资料,需要的朋友可以参考下
    2023-08-08
  • Golang 数据库操作(sqlx)和不定字段结果查询

    Golang 数据库操作(sqlx)和不定字段结果查询

    本文主要介绍了Golang 数据库操作(sqlx)和不定字段结果查询,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • Go实现快速生成固定长度的随机字符串

    Go实现快速生成固定长度的随机字符串

    这篇文章主要为大家详细介绍了怎样在Go中简单快速地生成固定长度的随机字符串,文中的示例代码讲解详细,具有一定的借鉴价值,需要的可以学习一下
    2022-10-10

最新评论