相关疑难解决方法(0)

是否可以将Go的缓冲通道用作线程安全队列?

我想找到一个队列结构(数据容器),其元素必须先进先出.对我来说重要的是结构必须是线程安全的.我将使用此数据容器作为任务或连接池.

我知道缓冲通道是线程安全的,但我不知道它是否作为FIFO工作,尤其是在并发情况下.

如果可以将缓冲通道用作线程安全队列,我是否需要担心其效率?

queue channel go

16
推荐指数
2
解决办法
6003
查看次数

是否存在多个读取或写入线程的无锁队列?

我在想,当多个线程正在读写时,是否有可能拥有无锁队列?我已经看到了一个带有无锁队列的实现,它可以使用一个读取线程和一个写入线程但不会超过一个.可能吗?我认为不是.可以/有人想要证明吗?

queue multithreading lockless

9
推荐指数
1
解决办法
5651
查看次数

标签 统计

queue ×2

channel ×1

go ×1

lockless ×1

multithreading ×1