go 的管道是调用系统的管道,还是编译器又实现了一遍?

2017 年 9 月 20 日
 xielongen
2625 次点击
所在节点    Go 编程语言
12 条回复
torbrowserbridge
2017 年 9 月 20 日
src/runtime/chan.c
looplj
2017 年 9 月 20 日
完全不一样的东西,,就是一个阻塞队列。
fuxiaohei
2017 年 9 月 20 日
xiaoshenke
2017 年 9 月 20 日
你对管道的理解有问题。go 的管道应该是基于系统的线程封装的。
HunterPan
2017 年 9 月 20 日
按我的理解,和 java 中的阻塞队列原理差不多吧
tairan2006
2017 年 9 月 20 日
感觉楼主既不懂 go,也不懂系统=,=
GoGoGoBoy
2017 年 9 月 20 日
赞同楼上的 就是 java 的有界和无界阻塞队列
oaix
2017 年 9 月 20 日
google 条件变量 消费者 消费者,你也可以实现一个“ go 管道”。
xiaxiaokang
2017 年 9 月 20 日
楼主你是找几个 demo 就上手写的嘛?建议你多看看书,你这个问题在许式伟的《 Go 语言编程》里面有说明
veelog
2017 年 9 月 21 日
你可以看看 /price/$pid/fd 看看有么有管道被打开
farseeraliens
2017 年 9 月 21 日
@veelog price -> proc
iOS 拼写检查?
veelog
2017 年 9 月 21 日
呃呃呃呃呃,确实是自动给我改成 price 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/392267

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX