goroutine 相关问题

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

正在获取绑定:即使在golang中关闭连接后也已在使用地址

我正在用golang构建主/从类型系统。当从站(称为racer)启动时,它将对主机发出ping命令,告诉主机已启动并准备接收数据,然后开始侦听端口。端口...

回答 1 投票 -1

在Golang中使用上下文超时来停止运行功能

我想在golang中利用上下文,以便在达到超时时用于取消。代码:包主要导入“ fmt”导入“ time”导入“ context” func F(ctx context.Context)错误{ctx,...

回答 1 投票 0

为什么即使在运行time.Sleep的情况下,goroutine也不运行?

采用这段代码:包main import(“ fmt”“ time”)func main(){var x int go func(){for {x ++}}()time.Sleep(time.Second)fmt .. ..

回答 1 投票 -1

通过在通道Go上传递空的struct来停止循环

我正在尝试在Go中创建一个轮询器,该轮询器会旋转,并且每24小时执行一次功能。我还希望能够停止轮询,我试图通过完成信道和...

回答 2 投票 0

无法使用等待组遍历文件夹

我有这个简单的脚本,试图遍历文件系统并逐行读取文件以匹配正则表达式上的行:包main import(“ bufio”“ fmt”“ io / ioutil”“ log”“ os” “ regexp” ...

回答 1 投票 0

golang同时等待套接字连接和通道

我有一个go例程,需要等待套接字连接(来自客户端的传入消息),并且还有一个同时读取的通道。不知道该怎么做...

回答 1 投票 0

net / http:读取时出现“使用封闭的网络连接”错误

server.go func main(){fmt.Println(“服务端开始监听。。。。”)listen,err:= net.Listen(“ tcp”,“ 127.0.0.1:8999”)如果err!= nil {fmt.Println(“ listening err:”,err)return}延迟...

回答 1 投票 0

了解WaitGroups的逻辑

我想了解我围绕WaitGroups的逻辑是否正确,并查看是否有一种更有效的方法来构造我的代码。目的是尽可能快地执行任务。我的代码...

回答 1 投票 -2

使用多个goroutine的好处

[我已经看到了等待一组goroutine完成的代码:var wg sync.WaitGroup wg.Add(2)go func(){//进行工作。 wg.Done()}()go func(){//做其他工作。 wg.Done()}()...

回答 1 投票 -1

执行闭包goroutine无法获得预期结果[closed]

func main(){var number int = 0 go func(){for {number ++ //time.Sleep(time.Nanosecond)}}()for {fmt.Println(number)time ....

回答 1 投票 -3

golang:执行闭包goroutine无法获得预期的结果

func main(){var number int = 0 go func(){for {number ++ //time.Sleep(time.Nanosecond)}} for {fmt.Println(number)time ....

回答 1 投票 0

发送通道后不执行Goroutine

package main import(“ fmt”“ sync”)// PUT函数func put(hashMap map [string](chan int),键串,值int,wg * sync.WaitGroup){延迟wg.Done()fmt .Printf(“正在得到...

回答 3 投票 0

Mysql缺少使用goroutine插入的数据

我正在将记录从另一个资源更新到数据库中。 //转换为batchSize == 10的批次:= service.TurnIntoBatches(cModels,10)//同步到我们的数据库var wg sync.WaitGroup ...

回答 1 投票 0

并行版本比golang中的串行版本慢得多

[我正在尝试编写一个并行算法的并行版本,该算法采用一个点和一个点列表,并找到列表中与第一个点更接近的点,以将执行时间与...进行比较...

回答 2 投票 -3

如何编写一个可以遍历子目录,文件等总数的目录遍历程序?

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

回答 1 投票 1

如何确定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

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