网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月26日
漏签
0
天
golang吧
关注:
6,410
贴子:
14,625
看贴
图片
吧主推荐
游戏
5
回复贴,共
1
页
<返回golang吧
>0< 加载中...
新手求助,Channel堵塞的问题
只看楼主
收藏
回复
楼下说的是真的
Hater
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
为什么会出现先输出 In f()的情况。如果先输出了In f(),说明1发送到了c中,c <-2这一步应该会阻塞。
2出现再In f()前面应该是正常的,怎么会出现这种情况?
送TA礼物
IP属地:上海
1楼
2020-01-30 20:56
回复
楼下说的是真的
Hater
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
贴一下原因吧,我没考虑读和输出是两个分离的操作。
https://stackoverflow.com/questions/59987856/why-doesnt-this-buffered-channel-block-in-my-code
IP属地:上海
2楼
2020-01-31 00:08
回复(1)
收起回复
2025-06-26 18:35:00
广告
GY
BE
Search
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
没复现你的结果
IP属地:广东
来自
Android客户端
3楼
2020-02-23 10:27
回复
收起回复
框框框框
Hater
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你的 c<-1后 通道没有被读取,c的容量只有1这时候通道是满的,所以第二个2无法发送到通道,所以阻塞。
来自
iPhone客户端
5楼
2020-05-21 20:55
回复
收起回复
明天吃火锅
Hater
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
楼主整明白了吗 我还是没明白。。
复现不了你的问题 我的测试结果永远是主线程2先写进channel 并输出:
2
In f()
1
如果是go协程1先进channel会死锁。我现在纠结的是2个并行的线程 为啥总是2先进去 编译时go能知道1先进去后会触发死锁而做了优化吗?
IP属地:陕西
6楼
2020-07-01 16:12
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
求鉴定!这高考分数是真的吗
2138460
2
复读蛰伏一年只为打脸吧友
1925977
3
好专业和好大学哪个更重要
1480332
4
哈工程招生办老师爆了多少典
1250397
5
西财女生开地图炮大骂四川人
1243424
6
真人互动游戏用女童出镜做噱头
991275
7
杨瀚森首轮16顺位被开拓者选中
963768
8
学长学姐高考在线直播等你连麦
757298
9
选秀第16顺位进NBA是啥概念
699644
10
海贼王1153话全图曝光
508977
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示