腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
如何
从
Goroutines
中
捕获
错误
?
go
我已经创建了需要在goroutine
中
运行的函数,代码正在运行(这只是一个简单的示例来说明这个问题) go rze(ftFilePath, 2) r <- Result{result, errs} } 但不确定
如何
操作,大多数示例都显示了使用func https://tour.golang.org/concurrency/
浏览 15
提问于2020-06-15
得票数 0
回答已采纳
1
回答
如何
从
goroutine返回多个值?
go
我找到了一些“
从
Goroutines
捕获
值”-> 的例子。 "log" "sync" // WaitGroup is used to wait for the program to finish
goroutin
浏览 1
提问于2022-09-02
得票数 0
回答已采纳
4
回答
除非复制变量,否则go例程
中
的闭包范围不正确。
go
我看到函数
中
不正确的值作为
goroutines
运行。除非复制到新变量
中
,否则它们似乎不会
从
调用它们的作用域中
捕获
值。 与
浏览 7
提问于2014-06-13
得票数 5
回答已采纳
2
回答
多项数据复制
go
、
concurrency
我正在学习有关
goroutines
和频道的知识,并且有一个问题,如果多个
goroutines
尝试
从
同一个通道获取数据,会发生什么。go运行时
如何
确保正在被多个
goroutines
读取的通道
中
的数据只提供给等待通道的一个
goroutines
,而不复制或发送到多个
goroutines
。当有多个
goroutines
试图
从
完全相同的通道获取数据时,go运行时是否阻止竞争条件?是否有某种排序,例如,先到先得的数据给等待等待的人
浏览 4
提问于2021-01-21
得票数 0
5
回答
从
goroutines
捕获
返回值
go
、
concurrency
、
goroutine
下面的代码给出了编译
错误
,并说“意外进入”: ...
浏览 5
提问于2014-01-06
得票数 128
回答已采纳
1
回答
如果Goroutine结束并关闭
错误
通道,
如何
缓存?
go
、
goroutine
在下面的代码片段
中
,我试图循环一些数据,并在每次迭代
中
启动新的go例程。我已经创建了
错误
通道,如果某些
错误
出现在goroutine
中
,它应该将其写入通道。所以我有两个问题:
如何
捕获
所有
goroutines
是否都已完成并关闭
错误
通道,以便
从
" for“循环中断以继续主函数执行?如果在每个例程
中
,我都会调用一些将值附加到全局变量的函数,那么竞态条件会有什么问题吗?如果是,
如何</em
浏览 29
提问于2021-02-25
得票数 1
回答已采纳
1
回答
如何
使用go例程同时运行查询?
mysql
、
go
、
go-gorm
我正在使用gorm v1,go版本1.14 DB连接是在我的应用程序开始时创建的,DB正在整个应用程序
中
传递。 db.Count() // basic count query } 现在,问题是我遇到了
错误
如果是,是否有一种方法来检查这个& mysql
中
的“活动连接”(而不是像connection这样的显示状态变
浏览 3
提问于2022-06-09
得票数 1
回答已采纳
2
回答
使用
goroutines
处理值并将结果收集到片中
go
、
slice
、
goroutine
我试图使用
goroutines
将我之前编写的代码移植到Go
中
,但得到了一个fatal error: all
goroutines
are asleep - deadlock!
错误
。我要做的是使用
goroutines
处理列表
中
的项,然后将处理后的值收集到一个新的列表
中
。但我在“聚会”部分遇到了问题。sampleList []sample sampleList = append(sampleList, s) }
浏览 2
提问于2017-09-02
得票数 18
回答已采纳
1
回答
多个
Goroutines
同时写入信道问题
go
、
parallel-processing
、
channel
、
goroutine
在下面的示例
中
,"r := <- result“阻塞,直到任何
Goroutines
写入结果通道,并且由于结果是非缓冲通道,随后
从
其他
Goroutines
写入的结果将被阻塞,直到结果通道再次为空。我的问题是,如果有2个
Goroutines
并行运行并同时写入结果通道(结果当时是空的),在这种情况下,Go运行时
如何
解决问题?
浏览 3
提问于2022-10-31
得票数 0
1
回答
使用Go通过一个tls连接发送Http GET请求
go
Get请求是
从
线程内部调用的。对于每个Get请求,都会使用一个线程,但问题是,对于每个Get请求,都会建立一个连接。因此,如果有10000个Get请求,则将建立10000个连接。但是,我想首先在我和服务器之间建立一个TLS连接,然后创建一个线程,然后
从
该线程通过已经建立的连接发送Get。
浏览 1
提问于2015-04-01
得票数 0
1
回答
信号停止与通道关闭
go
、
channel
我
从
两个通道获得了多个select:一个chan提供数据,一个chan用于信号(某种程度上是完成/退出通道)。我使用来自的信号包。var wg sync.WaitGroup wg.Add(1) // for simplicity; actual code start multiple <
浏览 0
提问于2018-11-12
得票数 6
1
回答
为什么选择在戈朗只与渠道在戈鲁蒂?
go
、
channel
case msg := <-messages: } 以上代码将达到
错误
fatal error: all
goroutines
are asleep - deadlock!这样,当到达select语句时,msg将被传递,并且它将
捕获
大小写msg := <-messages?
浏览 2
提问于2016-09-06
得票数 0
回答已采纳
1
回答
Goroutine和for循环
concurrency
、
go
、
parallel-processing
、
goroutine
我所要做的就是将一个值发送到通道,然后
从
main()函数返回,并在从通道ch接收到一个值之后立即退出程序。但这件事会永远持续下去: go func() { }()在从通道接收到一个值之后,
如何
使用这个
浏览 3
提问于2015-04-21
得票数 0
回答已采纳
1
回答
如何
处理
goroutines
中
的
错误
?
concurrency
、
go
我正在尝试同时运行几个任务,并返回结果或
错误
。go taskF(ch, errCh) go taskF3(ch3, errCh3) err := <-errCh if err !我在考虑使用缓冲通道来处理
错误
,但我不知道
如何
检查所有的
错误
。我认为以某种方式同步goroutine
中
的<
浏览 0
提问于2014-04-06
得票数 4
2
回答
Golang net.Conn并行写入
go
、
network-programming
我有多个
Goroutines
共享一个net.Conn对象。他们能同时发出书面呼叫吗? //check error } 但是我看到Go在行编号318
中
实现了这个循环但是,在实现
中
,除了调用WSASend之外,没有这样的循环。我不知道WSASend是
如何
工作的,也
浏览 1
提问于2016-07-25
得票数 9
回答已采纳
1
回答
为什么在
Goroutines
的IO操作比较慢?
go
、
io
、
goroutine
在下载了一张图片后,我正在做IO的工作。在Goroutine下载了图像之后,我发现IO操作非常慢的情况。我能知道为什么吗?type ImageResult struct { Success bool TargetImagePath string Su
浏览 7
提问于2022-07-29
得票数 -2
1
回答
如何
防止不使用sync.WaitGroup的死锁?
go
、
concurrency
、
channel
concurrent.go: "fmt") const JOBS = 2 const WORKERS = 5 for n := range in {
浏览 6
提问于2017-05-25
得票数 0
1
回答
如何
在循环中使用gorutines来填充结构?
go
也就是说,有一个填充了CurrencyFrom/ToName和URL字段的ChromeBasedDirections模型,我需要在多线程
中
执行ParseBNCByURL,它将填充ParseResponse
浏览 11
提问于2020-11-21
得票数 0
回答已采纳
2
回答
我的围棋程序怎么能让所有的CPU内核都忙呢?
multithreading
、
go
Goroutines
是重量轻的进程,由Go运行时自动将时间切片到一个或多个操作系统线程上。(这是Go的一个非常酷的特性!)目前使用的操作系统线程的默认数量似乎是1,这是否意味着只使用一个CPU核心?
浏览 0
提问于2013-07-25
得票数 48
回答已采纳
1
回答
goroutines
(相对地)与C#任务相同吗?
c#
、
performance
、
go
、
concurrency
我一直听说,
如何
去是最好的事情,因为切片面包的并发,但到目前为止,我还没有看到太多的证据。事实上,除了等待组和同步通道之外,我还没有找到任何好的同步结构。据称,
goroutines
应该是非常轻量级和快速的,因为它们不是一个实际的线程,而是GO使用的抽象。如果我已经知道了C#,我正在试图找出使用GO是否有任何理由或好处。
浏览 5
提问于2021-12-27
得票数 2
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券