我想知道 channel 的效率是否足以用作 Go 程序编码的一部分。
最佳答案
Go 中的 channel 不是函数,它们是原始类型,即所谓的语言的一等公民。
与信号量(又名互斥锁)相比,强烈建议使用 channel ,因为如果使用得当,它们可以非常有效地序列化并发访问。
Go 肯定会胜过任何解释型动态语言,并且比许多编译语言更好地处理并发问题。在一些用例中,Go 仍然不够用,例如火箭 Controller 等,但对于正常现实世界的应用程序,Go 无疑是最快和最灵活的语言之一。
关于go - 在 Go 中使用 channel 对性能有好处吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12558637/