登录
首页 >  Golang >  Go问答

golang中的并行处理

来源:Golang技术栈

时间:2023-04-14 07:03:33 344浏览 收藏

一分耕耘,一分收获!既然打开了这篇文章《golang中的并行处理》,就坚持看下去吧!文中内容包含golang等等知识点...希望你能在阅读本文后,能真真实实学到知识或者帮你解决心中的疑惑,也欢迎大佬或者新人朋友们多留言评论,多给建议!谢谢!

问题内容

给定以下代码:

package main

import (
    "fmt"
    "math/rand"
    "time"
)

func main() {
    for i := 0; i 

我可以假设“dowork”功能将并行执行吗?

这是实现并行性的正确方法,还是为每个 goroutine 使用通道和单独的“dowork”工作者更好?

正确答案

这个答案已经过时了。 请改为查看此答案。


您的代码将同时运行,但不会并行运行。您可以通过设置使其并行运行GOMAXPROCS

目前尚不清楚您要在这里完成什么,但对我来说,这似乎是实现并发的一种完全有效的方式。

终于介绍完啦!小伙伴们,这篇关于《golang中的并行处理》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>