eapache / Channels
Licence: mit
Golang channel helpers and special types
Programming Languages
go 31211 projects - #10 most used programming language
Projects that are alternatives of or similar to Channels
Vim BuffetIDE-like Vim tabline
Stars: ✭ 304 (-54.22%)
Mutual labels: buffer
Binary ParserBlazing-fast declarative parser builder for binary data
Stars: ✭ 422 (-36.45%)
Mutual labels: buffer
ustvgo to m3uGrabs m3u links from ustvgo.tv
Stars: ✭ 35 (-94.73%)
Mutual labels: channels
HisocketIt is a lightweight client socket solution, you can used it in C# project or Unity3d
Stars: ✭ 275 (-58.58%)
Mutual labels: buffer
Circular BufferCircular Buffer/ Circular Array
Stars: ✭ 16 (-97.59%)
Mutual labels: buffer
Ethereumjs UtilProject is in active development and has been moved to the EthereumJS monorepo.
Stars: ✭ 534 (-19.58%)
Mutual labels: buffer
Safe BufferSafer Node.js Buffer API
Stars: ✭ 302 (-54.52%)
Mutual labels: buffer
Stm32 Usart Uart Dma Rx TxSTM32 examples for USART using DMA for efficient RX and TX transmission
Stars: ✭ 372 (-43.98%)
Mutual labels: buffer
postage-rsThe feature-rich, portable async channel library
Stars: ✭ 122 (-81.63%)
Mutual labels: channels
Awesome Ecommerce Stack💰 Popular marketing tools and add-ons used by 10,000+ of the top e-commerce stores.
Stars: ✭ 255 (-61.6%)
Mutual labels: buffer
BufferSwift μ-framework for efficient array diffs and datasource adapters.
Stars: ✭ 349 (-47.44%)
Mutual labels: buffer
async-oneshotA fast, small, full-featured, no-std compatible oneshot channel
Stars: ✭ 55 (-91.72%)
Mutual labels: channels
BytebufExample of how CL133375 can be utilized to mitigate Go escape analysis limitations.
Stars: ✭ 494 (-25.6%)
Mutual labels: buffer
awesome-dotnet-asyncA curated list of awesome articles and resources to learning and practicing about async, threading, and channels in .Net platform. 😉
Stars: ✭ 84 (-87.35%)
Mutual labels: channels
Luminance RsType-safe, type-level and stateless Rust graphics framework
Stars: ✭ 632 (-4.82%)
Mutual labels: buffer
Imagemin[Unmaintained] Minify images seamlessly
Stars: ✭ 4,948 (+645.18%)
Mutual labels: buffer
Magic Cards🎩 Queue music, play movies, or trigger events with RFID cards.
Stars: ✭ 372 (-43.98%)
Mutual labels: channels
channels
A collection of helper functions and special types for working with and
extending Go's existing channels. Due to limitations
of Go's type system, importing this library directly is often not practical for
production code. It serves equally well, however, as a reference guide and
template for implementing many common idioms; if you use it in this way I would
appreciate the inclusion of some sort of credit in the resulting code.
See https://godoc.org/github.com/eapache/channels for full documentation or
https://gopkg.in/eapache/channels.v1 for a versioned import path.
Requires Go version 1.1 or later, as certain necessary elements of the reflect
package were not present in 1.0.
Most of the buffered channel types in this package are backed by a very fast
queue implementation that used to be built into this package but has now been
extracted into its own package at https://github.com/eapache/queue.
Note: Several types in this package provide so-called "infinite" buffers. Be
very careful using these, as no buffer is truly infinite. If such a buffer
grows too large your program will run out of memory and crash. Caveat emptor.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at
[email protected].