blockingQueues:简单,高性能,goroutine安全队列,可用作资源池或作业队列

时间:2024-02-26 04:01:54
【文件属性】:

文件名称:blockingQueues:简单,高性能,goroutine安全队列,可用作资源池或作业队列

文件大小:13KB

文件格式:ZIP

更新时间:2024-02-26 04:01:54

data-structures arrays golang-library blocking-queue resource-pool

阻塞队列 阻塞队列提供了一些简单,高性能,常规的安全队列,可用作资源池或作业队列。 主要重点是在不牺牲可读性的前提下实现简单性和高性能。 实际上,我试图提供有关代码的良好文档以及一些用法示例。 提供的队列 ArrayBlockingQueue :由切片支持的有界阻塞队列 LinkedBlockingQueue :由容器/列表支持的有界阻塞队列 ConcurrentRingBuffer :由片支持的有界无锁队列 安装 go get - u github . com / theodesp / blockingQueues 用法 非阻塞API queue , _ := NewArrayBlock


【文件预览】:
blockingQueues-master
----.gitignore(638B)
----doc.go(23B)
----Makefile(517B)
----concurrentRingBuffer.go(2KB)
----.travis.yml(307B)
----linkedBlockingQueue_test.go(5KB)
----LICENSE(1KB)
----blockingQueue_test.go(2KB)
----arrayBlockingQueue.go(991B)
----blockingQueue.go(4KB)
----arrayBlockingQueue_test.go(5KB)
----README.md(6KB)
----appveyor.yml(706B)
----abstractDataTypes.go(550B)
----errors.go(324B)
----concurrentRingBuffer_test.go(1KB)
----linkedBlockingQueue.go(1KB)

网友评论