我想找到一个队列 struct (数据容器),其元素必须是先进先出的.对我来说, struct 必须是线程安全的,这一点很重要.我将把这个数据容器用作任务或连接池.
我知道缓冲通道是线程安全的,但我想知道它是否像FIFO一样工作,特别是在并发情况下.
如果可以将缓冲通道用作线程安全队列,我需要担心其效率吗?
我想找到一个队列 struct (数据容器),其元素必须是先进先出的.对我来说, struct 必须是线程安全的,这一点很重要.我将把这个数据容器用作任务或连接池.
我知道缓冲通道是线程安全的,但我想知道它是否像FIFO一样工作,特别是在并发情况下.
如果可以将缓冲通道用作线程安全队列,我需要担心其效率吗?
我很确定这些频道是先进先出的.它们也很便宜,因此可以节省内存.除此之外,如果不知道你将如何使用它们的细节,我们真的不能给你更多的建议.