gpt4 book ai didi

go - Golang 中的 channel 队列有多大?

转载 作者:IT王子 更新时间:2023-10-29 01:38:52 25 4
gpt4 key购买 nike

在 Golang 中,无缓冲 channel 只是一个 FIFO 队列。任何时候该队列中可以有多少项?有限制吗?

最佳答案

channel 本身可以包含的项目数为零,因为它是无缓冲的。但是对于等待在 channel 上发送的 goroutines 的数量没有限制。 (当一个 goroutine 试图在没有缓冲区或缓冲区已满的 channel 上发送时,它会阻塞,直到另一个 goroutine 准备好从该 channel 接收。)

关于go - Golang 中的 channel 队列有多大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41431467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com