腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
从
测试
中
停止
Go
例程
go
我有一个想要旋转的节点,直到我决定要
停止
它。我目前有一个Start方法,它阻塞在Contexts通道上,然后我有一个调用cancel的Stop函数,在我的
测试
中
,我的Start似乎永远挂起,Stop永远不会被调用。我不明白为什么没有调用Done信号并
停止
我的节点。 var (} fu
浏览 15
提问于2020-07-24
得票数 1
2
回答
将顺序
测试
扩展到4个
go
例程
,并在失败时终止所有
测试
。
go
假设我有一个简单的循环,它执行像这样的顺序
测试
。<= 1000; f++ { break }现在,如何在四或几个
go
例程
中正确地输入
测试
编号。基本上,我想
测试
的数字
从
1到1000的批次4(或任何数量的围棋
例程
)。我是否创
浏览 5
提问于2015-10-18
得票数 0
回答已采纳
3
回答
如何
停止
多个
go
例程
go
、
goroutine
、
glide-golang
我必须
从
循环中调用goroutuine /thread。由于循环,有许多
go
例程
并行执行。如果任何
例程
/线程成功执行,那么我必须
停止
所有其他线程/
例程
。 有没有办法实现这一点?
浏览 42
提问于2021-08-01
得票数 0
1
回答
如何管理
go
例程
和
停止
特定的
go
例程
go
、
error-handling
、
concurrency
、
channel
、
go-context
这是一个实际情况的抽象示例,我必须通过调用func B来
停止
由func A创建的特定
go
例程
。func A(context, interval, ...params) { tk := time.ticker(interval) // stop
go
routine that runs func C wit
浏览 8
提问于2022-03-17
得票数 0
2
回答
使goroutines在从函数返回后保持运行
multithreading
、
asynchronous
、
go
在Java
中
,我可以让线程长时间运行,而不需要停留在启动线程的函数
中
。谢谢
浏览 5
提问于2016-05-10
得票数 6
1
回答
从
Sarama
中
的errors通道读取数据的正确方法是什么?
go
、
goroutine
、
sarama
当我产生一条消息时,我正在使用
Go
中
编写的Sarama库
从
错误通道读取。整个代码如下所示,它包含在一个函数
中
:
go
func() {
浏览 5
提问于2018-02-01
得票数 0
回答已采纳
2
回答
如何
测试
go
例程
?
testing
、
go
在
测试
中
,有时会出现计数器缓存未被
go
例程
更新的争用条件。目前,我在操作后使用1秒睡眠,以确保在
测试
计数器缓存之前已经更新了计数器缓存。有没有另一种方法来
测试
go
例程
,而不需要任意1秒的睡眠等待
go
例程</em
浏览 3
提问于2013-09-23
得票数 2
回答已采纳
3
回答
如何
从
"
go
test“
测试
"main()”
例程
?
testing
、
go
我想通过编写很少的反回归
测试
来锁定我的golang程序面向用户的命令行API,这些
测试
将集中于
测试
我的二进制文件作为一个整体。什么
测试
“二进制作为一个整体”意味着去
测试
应该: 过
浏览 4
提问于2016-07-26
得票数 5
3
回答
Go
-如何知道输出通道何时完成
input
、
concurrency
、
go
、
output
、
channel
我试着效仿Rob Pike在演讲“并发不是并行”
中
的例子,做了这样的事情:我作为工作者启动了许多
go
例程
,这些
例程
从
输入通道读取数据,执行一些处理,然后通过输出通道发送结果。然后,我启动另一个
go
例程
,该
例程
从
某个源读取数据,并通过工人的输入通道将其发送给工人。最后,我希望迭代输出通道
中
的所有结果,并对它们执行一些操作。问题是,因为工作是在工人之间分配的,所以我不知道所有工人什么时候都完成了,所以我可以
停止<
浏览 6
提问于2014-12-22
得票数 2
3
回答
测试
完成。
从
特定点运行
测试
testcomplete
有人知道在Test Complete
中
是否可以
从
函数
中
的特定点运行
测试
吗?我看到像运行
例程
、运行
测试
、运行项目这样的选项。 谢谢你,Raluca
浏览 0
提问于2012-04-11
得票数 1
5
回答
是否同时进行
测试
运行单元
测试
?
unit-testing
、
go
运行
go
test时,它运行以_test.
go
结尾的文件,方法是运行以TestXxx格式启动并使用(*ttesting.T)模块的函数。我想知道_test.
go
文件
中
的每个函数是否是并发运行的,还是确实分别运行了每个函数?它是否为每个人创建了一个
go
例程
?如果它确实为每个程序创建了一个
go
例程
,我能以某种方式监视
go
例程
吗?注意:这个问题假设您使用
go
(
测试
)附带的
测试<
浏览 32
提问于2014-06-23
得票数 44
回答已采纳
1
回答
按顺序并发执行作业
go
、
concurrency
、
sequential
具有不同id的作业可以异步处理,但是具有相同id的作业应该
从
队列同步并按顺序处理。我当前的实现创建了一个
go
例程
来处理每个特定id的作业,如下所示: func FanOut() chan<- *Job { routinesroutines[j.id] = r r <- j }()} 这似乎工作得很好(在目前的
测试
中<
浏览 8
提问于2019-04-17
得票数 1
1
回答
用目标所有线程
测试
动作
multithreading
、
jmeter
添加时,立即
停止
/
停止
操作在多线程环境中选择当前线程时,它将
停止
,不再继续此示
例程
序在代码
中
,我看到在当前线程
中
,它也
停止
当前线程( context.getThread().stop(); ),而在All选项
中
,它没有。例如
浏览 7
提问于2017-10-30
得票数 1
回答已采纳
3
回答
GOMAXPROCS已经是2,但是程序仍然挂着
go
在linux/ and 64上
go
版本是1.4.2,我的pc有4个CPU。time.Sleep(1000) } runtime.GOMAXPROCS(2)
go
forever() time.Sleep(1000)}
浏览 7
提问于2015-11-04
得票数 1
回答已采纳
2
回答
如何有效地关闭两个峡谷?
go
我使用两个并发的大猩猩将stdin/stdout
从
我的终端复制到一个net.Conn目标。由于某些原因,我无法完全
停止
这两个
go
例程
而不产生恐慌错误(因为试图关闭一个关闭的连接)。= nil { } for { default: copy(c, os.Stdo
浏览 1
提问于2018-12-27
得票数 1
回答已采纳
2
回答
init()函数能够安全地启动
例程
,包括
测试
过程吗?
unit-testing
、
go
、
concurrency
、
initialization
、
goroutine
该服务在后台运行(带有
go
例程
)。func init() { ...在
测试
这个应用程序时,在init()函数
中
创建一个
go
例程
这一事实会引起问题吗?我问是因为我的
测试
看起来像第二次运行init(),我想知道这是为什么,副作用可能是什么.(如果所有的围棋
例程
都突然被复制,那可能就不太好了。) 注意:完整的应用程序。在init()函数
浏览 1
提问于2019-08-06
得票数 2
回答已采纳
1
回答
GO
例程
从不会因为
停止
状态而退出-找不到原因
go
在这个例子
中
,我们有一个工人。这里的想法是根据条件模拟所有
go
例程
的clean shutdown。主
go
例程
读取这个输出并打印它。要模拟
停止
条件,doneChannel是关闭的。预期的结果是,每个
go
例程
中
的select将获取并执行return,后者将调用de
浏览 2
提问于2022-03-27
得票数 -1
1
回答
从
多个goroutine添加到等待组是否安全?
go
、
concurrency
、
goroutine
如果我有多个
go
例程
同时向等待组添加和调用done。
从
并发的角度来看,这是安全的吗?我见过的大多数waitgroup示例都将添加操作保存在调用/创建其他
go
例程
的单个
go
例程
中
。
浏览 3
提问于2018-12-14
得票数 2
回答已采纳
1
回答
在开始一个新的
go
例程
之前
停止
一个
go
例程
go
每个请求都会在for循环中启动一个
go
例程
,如何在新的
go
例程
开始之前
停止
之前的
go
例程
。secretsRenewEndChannel <- true log.Info("kill switch")
go
浏览 2
提问于2021-03-11
得票数 0
3
回答
理解代码:通过通信共享资源
go
、
concurrency
、
channels
我一直在尝试理解
中
的代码,尽管我获得了大部分关于通过通道传递资源的部分,但我无法理解程序运行的无限循环。当Poller函数
中
的" in“通道(
从
主函数接收)只运行3个poller
go
例程
时,程序如何无限地执行poller函数? 我认为StateMonitor有无限循环的匿名
go
函数。为了确认我所理解的内容并没有错,我通过打开和关闭wifi来
测试
程序,看看日志是否有变化。令我惊讶的是,它只进行了很少的迭代,但在那之后,它
停止
了对我的更改的响应
浏览 2
提问于2015-08-07
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Go 中的 5 种高级测试方法
Web测试中的A/B测试从入门到熟练指南
国外媒体曝光“CS:GO 2”正在开发中:预计3月测试,4月发售
Go 代码重构:23 倍性能提升!
一周 Go World 新鲜事-祝大家开工大吉!
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券