-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
2d6aa8d
commit 3bd42b1
Showing
2 changed files
with
12 additions
and
12 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,18 @@ | ||
Queue | ||
===== | ||
|
||
[![Build Status](https://github.com/eapache/queue/actions/workflows/golang-ci.yml/badge.svg)](https://github.com/eapache/queue/actions/workflows/golang-ci.yml) | ||
[![GoDoc](https://godoc.org/github.com/eapache/queue?status.svg)](https://godoc.org/github.com/eapache/queue) | ||
[![Code of Conduct](https://img.shields.io/badge/code%20of%20conduct-active-blue.svg)](https://eapache.github.io/conduct.html) | ||
A fast Golang queue using a ring-buffer, based on the version suggested by Dariusz Górecki. Using this instead of other, simpler, queue implementations (slice+append or linked list) provides substantial memory and time benefits, and fewer GC pauses. | ||
|
||
* this repo instead of eapache/queue repo,is thread safe and handled errors | ||
The v2 subfolder requires Go 1.18 or later and makes use of generics. | ||
|
||
A fast Golang queue using a ring-buffer, based on the version suggested by Dariusz Górecki. | ||
Using this instead of other, simpler, queue implementations (slice+append or linked list) provides | ||
substantial memory and time benefits, and fewer GC pauses. | ||
Follows semantic versioning using https://gopkg.in/ - import from gopkg.in/amirvalhalla/queue.v1 for guaranteed API stability. | ||
|
||
The `v2` subfolder requires Go 1.18 or later and makes use of generics. | ||
|
||
Follows semantic versioning using https://gopkg.in/ - import from | ||
[`gopkg.in/eapache/queue.v1`](https://gopkg.in/eapache/queue.v1) | ||
for guaranteed API stability. | ||
### Usage: | ||
``` | ||
go get -u https://github.com/amirvalhalla/queue | ||
``` | ||
|
||
|
||
## Great Thanks | ||
Enhanced and Improved (make thread-safe) from: [eapache/queue](https://github.com/eapache/queue) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters