腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(5703)
视频
沙龙
2
回答
Goroutines
监听
通
道上
的
相同
结果
go
、
goroutine
我目前有同一函数
的
多个
goroutines
,它们需要在执行过程中
的
某个时刻等待来自程序
的
单独部分
的
结果
,然后才能继续。我
的
第一个想法是为每个goroutine都有一个通道,然后一旦我们得到
结果
,我们就迭代所有的通道,写入它们,然后关闭? 如何有效/高效地与
goroutines
“共享”
结果
?在继续执行下一部分之前,唯一
的
方法是写入他们正在
监听
/阻止
的</e
浏览 22
提问于2019-10-06
得票数 0
3
回答
单个信
道上
的
多个接收器。谁获得了数据?
go
、
blocking
、
channel
未缓冲
的
通道会阻塞接收器,直到通
道上
有数据可用。我不清楚在同一
通
道上
的
多个接收器(比如使用
goroutines
时),这种阻塞是如何表现
的
。我敢肯定,只要该通
道上
没有发送数据,它们都会被阻止。随机
的
?
浏览 6
提问于2015-07-21
得票数 15
回答已采纳
1
回答
我如何等待其他多个
Goroutines
的
单一Goroutine响应?
go
、
goroutine
嗨,伙计们,我从Python3传过去了,所以我试图重写创建
的
库,以获得更好
的
性能。
浏览 0
提问于2019-02-24
得票数 0
回答已采纳
1
回答
如果发送到多个值,则不接收任何值。
go
、
goroutine
如果totalValues到getResults()
的
值超过12,则不会从resultCh频道读取值,并得到fatal error: all
goroutines
are asleep - deadlockresults in goroutine asleep} 上面的代码通过使用从缓冲通道processValue()读取值
的
函数processValue()处理该值并将
结果
放入由getResults()读取
的
缓冲通道result
浏览 6
提问于2022-08-18
得票数 -1
回答已采纳
1
回答
同时运行多个go例程
go
我添加了另一个同步waitGroup,并在go例程
的
开始部分添加了一个等待。然而,这并不能让所有的go例程同时启动。我应该怎么做才能让多个围棋程序同时开始?
浏览 1
提问于2016-02-06
得票数 2
1
回答
如何实现查询函数
go
、
struct
、
goroutine
我试图开发一个同时从多个复制数据库读取
的
程序。它必须接受最先到达
的
响应。所以tsk是用来实现query函数
的
。我试过select,但是程序出错了,我想我走错了方向。
浏览 7
提问于2022-07-30
得票数 0
回答已采纳
1
回答
如何同时流回客户端
的
响应?
go
、
concurrency
、
grpc
、
grpc-go
下面是服务器端
的
一个方法中
的
代码,它将流响应发送回客户端。= nil { }我
的
困惑是,我们能让它同时运行吗?还是流总是以单线程
的
方式运行?
浏览 2
提问于2022-03-05
得票数 1
回答已采纳
1
回答
sync.Pool比使用通道慢得多,那么我们为什么要使用sync.Pool呢?
go
、
synchronization
、
benchmarking
、
channel
、
pool
我读过sync.Pool
的
设计,但发现这是两个逻辑,为什么我们需要localPool来解决锁
的
竞争。我们可以用陈来实现一个。 使用频道比sync.pool快4倍!
浏览 4
提问于2018-06-14
得票数 1
回答已采纳
1
回答
多个围棋例程
的
一个障碍
go
、
goroutine
、
barrier
我有一个go例程函数执行了x次,我想等待所有这些例程在我
的
主函数中继续。我试着用陈做屏障。我尝试过这样
的
方法: //do stuff} }我有以下错误:panic: runtime error: index out of range用于行ch[i] = make(chan bool)
浏览 0
提问于2018-04-26
得票数 1
回答已采纳
1
回答
组合存储在通
道上
的
多个映射(对
相同
键
的
值进行求和)。进入围棋
string
、
dictionary
、
go
、
concurrency
、
channel
我
的
目标是创建一个程序,以并行
的
方式计算文本文件中每个唯一单词
的
出现情况,所有事件都必须在一个地图中显示。 l.Unlock() ch <- occurrences} 当我运行密
浏览 4
提问于2020-04-02
得票数 1
回答已采纳
1
回答
来自Effective Go
的
客户端请求处理程序示例导致死锁?
go
、
concurrency
、
deadlock
、
goroutine
Effective Go指南中有以下处理客户端请求
的
示例: func handle(queue chan *Request) {serve(serveChannel, quit) serveChannel <- i } 但是,我
的
代码会导致死锁错误fatal error: all
goroutines
are asleep - deadlock!。即使我在概念上不理解我<
浏览 15
提问于2020-08-21
得票数 0
回答已采纳
1
回答
如何防止不使用sync.WaitGroup
的
死锁?
go
、
concurrency
、
channel
WaitGroups // fmt.Println("result:", <-out)} 例子是goplay上
的
。
浏览 6
提问于2017-05-25
得票数 0
1
回答
如何在一定时间后取消
goroutines
go
我正在做一个负载测试工具,它在
goroutines
中进行多个HTTP调用,它可以工作,但现在我试图允许它只在指定
的
持续时间内运行。在我
的
无限循环中,我
监听
switch语句中
的
消息,当消息在那里时,我返回。这就像我想要
的
那样工作。 问题是,来自go httpPost()
浏览 0
提问于2017-03-27
得票数 3
1
回答
码头货柜只在80号港口工作
node.js
、
windows
、
nginx
、
docker
我在多台计算机(Win10和服务器2016)上尝试了这一点,使用本教程
的
结果
相同
:docker run -d -p 80:80 --name webserver nginx看来Docker/nginx正在
监听
此端口
的
失败,但失败了这与根本不听端口
的
情况不同。
浏览 3
提问于2017-04-25
得票数 0
回答已采纳
3
回答
Goroutine并行执行确认
go
、
goroutine
、
channels
我对大杂烩、频道和诸如此类
的
东西并不熟悉,所以如果这看起来微不足道的话,我很抱歉。我想做
的
是确保这些操作并行进行。当我运行以下代码时,得到
的
结果
如下:host: Host2: status: falsehost: Host4: status: true 这里
的
问题是,这些主机总是以
相同
的
顺序返回。我不认为大猩猩是并行执行
的
,因为它们似乎一个接一个
浏览 13
提问于2017-03-12
得票数 0
回答已采纳
2
回答
Go中
的
简单员工池
multithreading
、
go
、
concurrency
、
channel
、
goroutine
我试图在go中实现一个简单
的
员工池,并不断地遇到问题。我所要做
的
就是在有更多
的
工作要做之前,有一定数量
的
工人做一定数量
的
工作。我使用
的
代码看起来类似于: results := make(chan imageMessage, 1) for,这应该会产生两个工人,可以一次做一个“事情”,并将继续得到更多
的
工作,因为他们完成了1件事,直到没有其他事情可做。然而,我得到了fatal
浏览 1
提问于2016-11-03
得票数 3
回答已采纳
1
回答
Netty 4.1中同一
通
道上
的
读写
sockets
、
netty
Netty在同一
通
道上
处理读写操作是否有问题。我们在Netty 4.1中内置了一个消息代理。我们执行了两种类型
的
负载测试。2)第二种情况是客户端A通过其通道向代理发送PUBLISH分组。代理执行一些处理,然后将数据包随机发送到当时连接到代理
的
任何一个客户端(当然,当前客户端除外)。我们发现,在第一种情况下,Netty
的
浏览 3
提问于2015-07-04
得票数 0
2
回答
使用Go通道加速for循环
go
、
concurrency
、
channels
我正在尝试使用Go
的
并发性来加速我
的
代码, for i:=7; i>-1; i-- { matrix[ind]=1 } 运行这个之后,我没有得到我期望
的
矩阵切片但是如果我运行下面的代码,它给出
的
矩阵切片就像没有通道
的
代码一样,但它太慢了。编辑:我对代码进行了编辑,使值按正确
浏览 0
提问于2016-06-07
得票数 0
2
回答
如何在fmod中同时获得多个频率范围?
fmod
在阅读了有关fmod
的
文档和教程之后,我仍然有一个关于频率范围
的
问题。谢谢
浏览 0
提问于2011-11-07
得票数 2
回答已采纳
2
回答
STM32定时器上
的
多个触发器
timer
、
stm32
(STM32f4上
的
TIM2)这个是可能
的
吗? 我尝试过以下方法:使用定时器2,您可以将通
道上
的
触发检测
的
输出重定向到不同
的
通道。我正在考虑将通道2配置为TI1FP1,并对通道1执行
相同
的
操作,并在TI1FP1
通
道上
触发,但这似乎不是在进行重置
浏览 2
提问于2016-04-10
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
使用通道和模式
区块链技术语言——Go语言并发编程(上)
在您的下一个项目中选择 Golang 和 Node.js 之间的抉择
JMeter监听器Summary Report
用python监测微信撤回消息
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券