腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
goroutines
无限
迭代
文件
loops
、
file
、
go
、
iteration
、
goroutine
我试图用
goroutines
逐行
无限
期地
迭代
一堆单词列表。但当尝试这样做时,它不会
迭代
或中途停止。我怎样才能在不中断流程的情况下以正确的方式来做这件事呢?
浏览 19
提问于2021-11-21
得票数 2
回答已采纳
1
回答
使用
goroutine运行同一程序的另一个实例?
multithreading
、
go
、
goroutine
使用
goroutines
运行同一个go程序的多个实例,比如运行go main(),这是可接受的做法吗?如果是这样,是否可以修改发送给goroutine (或os.Args[])的参数,使main()函数不会创建
无限
数量的goroutine?然后,
goroutines
应该能够通过通道相互通信。我知道
goroutines
共享相同的内存空间,但有不同的堆栈,所以这可能会导致一些竞争条件问题。或者,这可能是对Goroutine的不当
使用
,我应该坚持
使用
exec.Command(
浏览 0
提问于2019-03-15
得票数 1
1
回答
并发性和切片
迭代
concurrency
、
iteration
、
go
许多并发
goroutines
将在这个片上
迭代
,以找到其中的某个对象并
使用
它。 这个切片是严格只读的,它只被写入一次(当应用程序启动时),然后再也不会被写入。在片上
迭代
时,并发
goroutines
会相互干扰吗?(我需要应用读锁定吗?)
浏览 0
提问于2012-01-06
得票数 1
回答已采纳
1
回答
在循环
迭代
器变量上
使用
goroutines
loops
、
go
我读到循环
迭代
器上的
goroutines
通常会导致每次
迭代
都
使用
循环分配中的最后一个值。例如当我
使用
这样的匿名函数时,它会重新创建问题
浏览 2
提问于2017-12-01
得票数 4
回答已采纳
3
回答
为什么在这个函数中
使用
通道?
go
、
channel
、
goroutine
我正在研究关于
使用
围棋例程的时间,我看到下面的例子,从第61行到第65行。但我不明白在这里
使用
频道的目的。59 var found int6461docs {64 }66
浏览 7
提问于2019-11-08
得票数 0
回答已采纳
2
回答
我如何结束一个
无限
循环从内部的戈鲁蒂?
go
、
concurrency
我正在
使用
Go编写一个与Spotify的API交互的应用程序,我发现自己需要
使用
一个
无限
的for循环来调用端点,直到返回的切片长度小于极限为止,这表明我已经到达了可用条目的末尾。对于我的用户帐户,有1644张保存的相册(我通过循环而不
使用
goroutines
来确定这一点)。然而,当我添加大猩猩,我得到了2544保存的专辑与副本。我还
使用
信号量模式来限制
goroutines
的数量,这样我就不会超过速率限制。 我假设问题是
使用
active变量而不是通道,但
浏览 5
提问于2022-08-12
得票数 0
回答已采纳
1
回答
在一个循环中限制猩猩
go
、
asynchronous
、
goroutine
我试图逐行读取大型
文件
(100 Map 11 by ),然后将一些数据存储到Map中。stress(s string, mutex sync.Mutex) {有时互斥不能正常工作。程序崩溃。(有多少suppose?)Everytime用户刚刚丢失了一些数据(但程序不会崩溃) 我想我应该<e
浏览 4
提问于2022-05-29
得票数 0
2
回答
golang:带select的goroute不会停止,除非我添加了一个fmt.Print()
select
、
go
、
channel
、
goroutine
但是,如果您
使用
go run 71_hang.go nogood,它将永远运行。注意:这不是死锁,因为Go没有throw: all
goroutines
are asleep - deadlock!
浏览 0
提问于2012-09-27
得票数 7
回答已采纳
1
回答
循环和闭包输出不同值的Println
go
wg.Wait()le dir oneworking on one为什么gorouting没有
使用
正确的
浏览 2
提问于2014-01-06
得票数 3
回答已采纳
1
回答
一个Rabbitmq队列的多个
使用
者是否有可能得到相同的消息?
go
、
concurrency
、
rabbitmq
我负责维护一个用Golang编写的生产软件,它
使用
RabbitMq作为消息队列。 问题是MongoDB集合中有重复的消息。
浏览 0
提问于2018-01-23
得票数 2
1
回答
在goroutine中
使用
SMTP的奇怪行为
go
、
concurrency
我对我发现的一些奇怪的行为感到困惑,我发现它
使用
的是来自一条大猩猩的SMTP。 当尝试
使用
以下代码发送电子邮件时,我的SendMail函数将启动(我可以看到日志消息),但从未完成。它只是挂着。
浏览 4
提问于2016-06-05
得票数 1
回答已采纳
3
回答
如何检测死锁?
go
、
deadlock
我最近刚开始学习围棋,想通过编写一个计算所有友好和完美数字的程序来测试我的技能。遗憾的是,我的代码有问题!如果有人知道如何在计算完所有数字后停止程序,最好没有错误,请让我知道。 "fmt") divisors := 0
浏览 1
提问于2019-11-27
得票数 1
2
回答
为什么这个程序在
使用
goroutines
时不能表现得更好?
performance
、
concurrency
、
grep
、
go
wg sync.WaitGroup filepath.Walk("/tmp/", walkFn)} 该程序遍历/tmp目录中的所有
文件
,并对goroutine中的每个
文件
执行grep。因此,这将产生n
goroutines
,其中n是/tmp目录中存在的
文件
数。Main等待所有
goroutines
完成工作。有趣的是,这个程序在
使用
goroutines</e
浏览 1
提问于2013-06-27
得票数 5
回答已采纳
4
回答
“消耗整个可
迭代
性的函数不会终止”?
python
、
generator
、
yield
在一书中,他说,作为一个警告: 这里是什么意思?
浏览 9
提问于2016-01-22
得票数 2
回答已采纳
1
回答
在python中,我能否懒洋洋地
使用
tee生成
迭代
器的副本?
python
、
iterator
、
lazy-evaluation
我试图创建一个
迭代
器,它懒洋洋地创建
迭代
器的副本(可能
无限
多)。这个是可能的吗?我知道只要简单地做,我就可以创建任何固定的有限数量的拷贝iter_copies = tee(my_iter, n=10) while True:但是文档指出,在
迭代
器上
浏览 3
提问于2015-05-14
得票数 3
回答已采纳
1
回答
Go例程和依赖函数
go
当我收到父JSON
文件
时,我希望检索子数据。如果您看到下面的代码,我将启动一系列
goroutines
,然后阻塞它们,等待它们
使用
sync包完成。我希望的是,一旦第一系列
goroutines
使用
之前的结果完成了第二系列
goroutines
。有几个是我正在考虑的,比如for loop和switch语句。但是最好和最有效的方法是什么呢?redditCommentsDocument, len(options.subreddit)) // Generte reques
浏览 0
提问于2018-02-18
得票数 1
回答已采纳
2
回答
我们应该做嵌套的猩猩吗?
concurrency
、
go
、
goroutine
我试图为大量的
文件
构建一个解析器,但是我找不到可能被称为“嵌套的
goroutines
”的信息(也许这不是正确的名称吗?) go do1 for line in file: do_somethingfor file in folder: for line
浏览 5
提问于2014-02-14
得票数 10
回答已采纳
1
回答
自定义SVN深度值
java
、
svn
、
tortoisesvn
、
svnkit
我需要SVN中分支下所有
文件
夹名称的列表。但不能达到
无限
深度。说我需要5级的深度。svn ls -深度
无限
大 谢谢
浏览 2
提问于2012-08-08
得票数 1
回答已采纳
1
回答
恐慌: net:不一致的fdMutex
windows
、
go
我正在Windows 10上尝试在Go (go1.8.3windows/amd64 64)中实现一个简单的echo服务器,但在从客户端获得连接(与ncat连接)之后不久,出现了这种奇怪的恐慌。我可以发送和接收消息,但无论我做什么,它都会在一段时间后崩溃,我不知道为什么。package main "bufio" "net" c <- 1 reader := bufio.NewRe
浏览 3
提问于2017-06-21
得票数 1
回答已采纳
1
回答
传递指向bufio.Scanner()的指针
go
、
concurrency
、
memory-mapped-files
为了避免提供,我的目标是在多个之间共享一个内存映射
文件
。每个goroutine都需要逐行遍历
文件
,所以我希望首先将完整的内容存储在内存中,以加快速度。我的尝试是创建这个函数,然后通过引用将结果传递给我打算在goroutine中运行的函数(表示现在,我是而不是,
使用
goroutines
只是为了确保它完全工作,但它没有)。strings.TrimSpace(scanner.Text()) }我没有收到任何错误,它只是在
浏览 2
提问于2017-12-29
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
使用通道和模式
基于prometheus+grafana的监控报警教程(一)安装prometheus和exporter
Go 中有效并发的模式
为什么我用Go写机器学习部署平台,而偏偏不用Python?
为何我们用 Go 而非 Python 编写机器学习基础设施平台?
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券