腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(861)
视频
沙龙
1
回答
golang
异步
缓冲
通道
挂起
作为第一个go项目,我决定写一个简单的
异步
网页设计器。我的想法是有一个任务队列和一个“解决”任务的工作者池。在写程序的时候,我遇到了一个问题。以下代码
挂起
: package main "fmt" "time" clientjobs <- j
浏览 11
提问于2019-06-12
得票数 0
回答已采纳
1
回答
Python有与Rust的多生产者单用户(MPSC)
通道
相当的东西吗?
、
我希望有一个Python函数,它创建一个具有相同或类似的发射机/接收器
通道
对。
异步
的无限
缓冲
的
通道
。函数将返回一个(Sender, Receiver)元组,其中所有发送的都是
异步
(它们从不阻塞)。从概念上讲,
通道
有一个无限的
缓冲
区。同步的,有界的
通道
函数将返回一个(SyncSender, Receiver)元组,其中
挂起
消息的存储是一个固定大小的预分配
缓冲
区。所有发送将是
浏览 8
提问于2021-12-20
得票数 -1
1
回答
如何使用
Golang
实现与Java /AIO相同的反应堆机制
、
、
我在
Golang
网络上读过很多博客,但大多数博客都使用select和
通道
来处理新接受的连接,然后直接读写数据。但是如何在Go中实现类似Java的NIO呢?
浏览 1
提问于2018-12-22
得票数 1
1
回答
Golang
的
通道
队列有多大?
在
Golang
中,无
缓冲
通道
只是一个FIFO队列。该队列中一次可以有多少个项目?有限制吗?
浏览 2
提问于2017-01-03
得票数 2
1
回答
为什么goroutine中的非
缓冲
通道
会得到这样的顺序
、
、
我正在使用goroutines和channel编写一些
golang
并发代码,下面是我的代码: in := makein <- 1 }() fmt.Println(val)我创建了一个无
缓冲
的
通道
,在我看来,里面的
通道
必须等到外面的
通道
读取它,输出可能是这
浏览 12
提问于2019-11-22
得票数 0
回答已采纳
2
回答
golang
fifo
缓冲
通道
、
、
根据我的理解: GO中
缓冲
的
通道
在
通道
已满时不是FIFO。我如何才能实现这种行为呢?有没有开放源码呢?提前感谢有些人不喜欢这个问题,所以让我说得更清楚:尝试按项目的发布顺序将项目添加到频道时 不是FIFO。
浏览 1
提问于2016-05-04
得票数 3
1
回答
引擎盖下的Netty setRadable()
、
netty解释说,setReadable
挂起
/恢复I/O线程的读取操作。我的问题是,与此同时,数据发生了什么变化。假设我在服务器的一个
通道
上运行setReadable(false),而另一边的客户端正在将数据写入套接字,数据到哪里去了?它能填补一些
缓冲
区吗?是否有办法在
缓冲
区溢出时控制该
缓冲
区或获取任何通知?
异步
挂起
或恢复I/O线程的读取操作。
浏览 4
提问于2012-04-26
得票数 0
回答已采纳
1
回答
对所有的猩猩使用一个RabbitMQ频道可以吗?
、
、
、
、
我计划使用一个rabbitmq
通道
来发布消息,另一个用来获取消息,但我也希望我的代码是
异步
的,这是否是每一个大猩猩使用一个rabbitmq
通道
的正确方法?
浏览 3
提问于2019-02-03
得票数 2
2
回答
unBuffered
通道
上循环的范围
、
、
我是个刚接触
golang
的人,正在浏览。我有以下代码,它完美地工作,因为它应该。go fibonacci(cap(c), c) fmt.Println(i)} 但是当我使用非
缓冲
通道
而不是
缓冲
通道
时,我得不到任何输出
浏览 6
提问于2020-05-04
得票数 0
回答已采纳
1
回答
我可以调整
缓冲
通道
的大小吗?
、
、
我刚接触
Golang
,我可以像这样调整
缓冲
通道
的大小吗: ...
浏览 0
提问于2020-06-11
得票数 2
1
回答
球拍中的管道与
异步
通道
、
、
通道
是相似的,但有一个主要的区别:将一些东西写入输入块,直到同时读取输出。这对于并发性特别有用,因为它可以用于线程间通信和同步。问题是,管道和
异步
通道
之间有什么区别?显然,
异步
通道
的创建考虑了线程,而管道与线程无关。但这两种API的用途似乎几乎相同: 提供一个(可能是无限)
缓冲<
浏览 4
提问于2017-06-30
得票数 2
2
回答
地图
通道
的设计模式?
、
、
我正在用
golang
写一个DNS协议解析器,想法是使用这样的映射因此,对于tidMap映射,键是tid (事务ID),值是字节数组
通道
这样做的想法是,一个goroutine将尝试从
通道
中获取值,另一个goroutine将通过侦听每个传入的数据包来尝试读取字节,一旦找到了事务ID,就会将响应数据设置为tidMap,因此前一个goroutine设计中的一个问题是,我需要确保
通道
的
缓冲
区长度为1,因此可以在不阻塞的情况下将额外的值推入<
浏览 2
提问于2014-01-23
得票数 0
回答已采纳
2
回答
高钢地区零信道
缓冲
容量与一
通道
缓冲
容量的差异
我已经将
通道
缓冲
区大小设置为零,就像var intChannelZero = make(chan int)一样,当从intChannelZero获取值时将被阻塞,直到intChannelZero有值为止另外,我将
通道
缓冲
区大小设置为1,比如var intChannelOne = make(chan int, 1),当从intChannelOne获取值时将被阻塞,直到intChannelOne有值为止。谁能在
Golang
运行时环境的层面上解释它呢?非常感谢。
浏览 0
提问于2018-11-17
得票数 12
回答已采纳
1
回答
将两个goroutine与大小为1的
通道
同步
为了努力学习
golang
,我在寻找reverseproxy的go源代码: https://
golang
.org/src/net/http/httputil/reverseproxy.go 我找到了这段代码copyToBackend(errc chan<- error) { errc <- err } 吸引我注意的部分是errc
缓冲
通道
的创建我认为(可能是
浏览 18
提问于2020-06-18
得票数 0
回答已采纳
1
回答
Golang
事件驱动模型
、
、
、
、
例如:在应用程序启动时,msgs队列
缓冲
区中只有一条消息。 在使用这段代码进行了一些之后,我发现它可以卡在log.Printf行上,不再处理事件了。
浏览 0
提问于2017-11-25
得票数 1
回答已采纳
1
回答
为什么net/rpc/client的Go方法需要一个
缓冲
通道
?
、
、
我无法理解为什么该方法需要您专门提供一个
缓冲
通道
。client *Client) Go(serviceMethod string, args interface{}, reply interface{}, done chan *Call) *Call Go
异步
调用该函数当调用完成时,完成的
通道
将通过返回相同的调用对象来发出信号。如果完成为零,Go将分配一个新的
通道
。如果非零,则必须
缓冲
,否则会故意崩溃.
浏览 6
提问于2020-08-06
得票数 4
回答已采纳
3
回答
戈朗频道,执行令
、
有谁能告诉我为什么"sum“函数的第二次呼叫是在第一次调用之前通过
通道
的?在我看来,产出应该是:我也用一个没有
缓冲
的
通道
测试了这个,它也给出了相同的输出顺序。我遗漏了什么?
浏览 0
提问于2018-08-24
得票数 4
回答已采纳
3
回答
什么是
通道
缓冲
区大小?
、
我正在尝试创建一个
异步
通道
,并且我一直在关注。c := make(chan int, 10) // channel with a buffer size of 10
缓冲
区大小为10是什么意思?
缓冲
区大小具体表示/限制是什么?
浏览 0
提问于2012-08-14
得票数 94
回答已采纳
1
回答
使用AWS SNS向特定APNS令牌发送推送通知
、
、
我发现的所有示例都是如何在SNS中存储令牌、订阅
通道
和发布到
通道
。下面是我看过的一个例子:
浏览 0
提问于2015-09-22
得票数 1
回答已采纳
2
回答
Go有没有标准的函数原语?
、
标准库(或流行的公认库)允许我在切片/地图上进行映射、过滤、折叠等操作吗?
浏览 0
提问于2011-02-21
得票数 23
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
go并发编程
大道如青天,协程来通信,Go lang1.18入门精炼教程,由白丁入鸿儒,Go lang通道channel的使用EP14
一招教你无阻塞读写Golang channel
Golang 之协程详解
tcp粘包问题补充
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券