goroutine 相关问题

goroutine是一个轻量级的执行线程,由Go语言运行时管理。

如何确定goroutine的堆栈大小?

我知道go例程可以执行一些阻塞操作,想知道goroutine是否可以像常规函数一样调用用户定义的阻塞函数。用户定义的阻止功能具有几个步骤,例如,...

回答 2 投票 2

如何暂停和恢复goroutine?

我正试图暂停并恢复日常工作。我知道我可以暂停跑步,但是我正在寻找的是“暂停/继续”按钮,而不是计时器。这是我的尝试。我正在使用屏蔽...

回答 2 投票 2

Goroutine在到达http服务器超时后不会停止

您好,我正在创建Golang http服务器,但是服务器超时存在问题。这里的代码:func main(){mux:= http.NewServeMux()mux.HandleFunc(“ / check”,func(w http.ResponseWriter,r ...

回答 1 投票 0

[如何编写Golang目录遍历程序(goroutine)?最终可以反馈子目录,文件等的总数吗?

[尝试通过goroutine和渠道编写目录遍历程序,但无法获得所需的结果。期望得到子目录总数,文件数。但是当我运行下面的代码时,...

回答 1 投票 1

panic:sync:负的WaitGroup计数器,对同一端点有多个请求

我正在执行哈希密码生成器,我在服务器上有一个端点,该端点生成goroutine以创建哈希密码,然后在goroutine结束时将其作为响应发送。这是...

回答 1 投票 -2

您将如何定义要立即执行的goroutine池?

TL; DR:请转到最后一部分,告诉我如何解决此问题。我今天早上开始使用来自Python的Go语言。我想从Go调用一个封闭源代码的可执行文件...

回答 3 投票 66

为什么不能通过同时计算切片的不同部分来加快程序速度?

我编写了一个程序来计算查询和目标文档之间的相似度得分。草图如下所示:类型字典struct {文档map [int] [] string查询map [int ... [] ...

回答 1 投票 0

我如何拥有两个具有相同功能的goroutine,它们互相查看对方的值?

我正在尝试实现一个可以用两个goroutine和不同参数调用的函数。每个人都将操纵其自己的字符串,并且它们将通过通道将它们的字符串彼此发送给对方...

回答 1 投票 0

如何确保代码在Go中没有数据竞争?

我正在编写一个调用其他微服务的微服务,以获取很少更新的数据(一天一次或每月一次)。所以我决定创建缓存,并实现此接口:type ...

回答 1 投票 0

发送到频道的消息会丢失吗?

问题在标题中。假设我有几个goroutine(超过100个),它们最终都会将数据发送到一个chan(将其命名为mychan:= make(chan int)),另一个goroutine会这样做

回答 3 投票 3

Golang股票报价器并发问题

我有一个用Golang编写的函数,如下所示func(参与者* SimulationParticipant)StartTransactionsGatewayTicker(){//网关日志记录。

回答 1 投票 0

如何在两个goroutine之间共享一个HTTP请求实例?

我有一些代码现在可以发出3个请求来填充3个变量。两个请求是相同的。我想在两个不同的功能之间共享一个http请求(在现实世界中,这些功能是分开的...

回答 1 投票 -1

如何根据文件描述符的数量限制go例程

我有一个程序可以执行对HTTP服务器的查询,每个请求都会得到一个goroutine。我很快发现MacOS太多了,因为文件描述符限制为250。我想知道是否...

回答 1 投票 0

为什么在切换上下文时Golang仅保存%rsp,%rip和%rbp(没有其他被调用者保存的寄存器?)>

在一般的用户线程上下文切换实现中(如setjmp / longjmp和函数返回方式),我们保存并恢复被调用者保存的寄存器,但是golang仅保存并恢复%rsp,%rip和%rbp ...

回答 1 投票 1

等待执行例程,然后从通道读取

我如何等待所有执行例程完成,然后从通道读取所有数据?为什么这个示例在等待执行例程结束时卡住了?进入Playground包的主要导入路径(“ ...

回答 2 投票 1

使用goroutine和通道进行自上而下的树构建功能

我对golang和channel / goroutines不熟悉,但我了解概念和简单用法。现在我正在尝试实现并发树构建功能,该算法非常简单-从上到下...

回答 2 投票 0

为什么要使用goroutine频道?

我对golang不熟悉。我试图了解渠道的运作方式,但这确实令人困惑。我评论了我的问题。有人可以向我解释为什么此代码以这种奇怪的方式运行吗?包...

回答 1 投票 1

Golang错误组,带有自定义签名的功能

我有一个函数,例如func foo(x)error {if x == y ... return err},我想在多个go例程中执行并汇总错误(最好使用与普通...

回答 1 投票 0

Golang goroutines in loop

我对goroutine和频道有疑问。我有一个循环正在执行一些工作(构建一些json文件),并且我想为每次迭代打开一个新线程,但是最后我要等待...

回答 1 投票 -2

试图停止创建更多goroutine时,请耐心等待

我正在尝试并行化对API的调用以加快处理速度,但是如果我收到来自goroutine调用之一的错误,我就需要停止旋转goroutine来调用API的问题... 。

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.