Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: concurrency-patterns
paulwizviz/go-concurrency
A series of Go concurrency patterns
Language: Go - Size: 34.2 KB - Last synced: about 11 hours ago - Pushed: 1 day ago - Stars: 0 - Forks: 0
manvirag982/tech_learning_tinkering
Tinkering with code. One place to dump generalize concept
Language: Go - Size: 118 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 2 - Forks: 1
mkrebser/ConcurrentSortedDictionary
ConcurrentSortedDictionary implementation in (c#, .NET 7) . It is implemented using a concurrent B+Tree
Language: C# - Size: 361 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 1 - Forks: 0
Byron4j/conquejava-thread-concurrency
🙉关于Java线程、并发的小册👿
Language: Java - Size: 258 KB - Last synced: about 1 month ago - Pushed: almost 5 years ago - Stars: 2 - Forks: 1
sysprog21/concurrent-programs
Complementary Concurrency Programs for course "Linux Kernel Internals"
Language: C - Size: 234 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 322 - Forks: 76
kevinniechen/go-concurrency-patterns
Go concurrency patterns from Rob Pike's 2012 Google I/O talk
Language: Go - Size: 9.77 KB - Last synced: 13 days ago - Pushed: over 5 years ago - Stars: 157 - Forks: 31
devnw/stream
stream is a concurrency pattern implementation using Go generics. a.k.a. my accidentally awesome library
Language: Go - Size: 275 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 64 - Forks: 3
clavinjune/piper
Piper is a simple package to create your reactive pipeline on Golang
Language: Go - Size: 58.6 KB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
palashmon/learn-generators
Learning about ES6 Generators: Complete Series
Language: JavaScript - Size: 10.7 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 4 - Forks: 0
shgopher/GOFamily
🔥 《Go 程序员宝典》:go 基础语法,go 并发模式,go runtime 实现原理 ,企业级 go 语言项目经验。
Language: JavaScript - Size: 98.7 MB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 2,012 - Forks: 286
ismanf/golang-design-patterns
Implementation of design patterns in Golang
Language: Go - Size: 167 KB - Last synced: 2 months ago - Pushed: almost 2 years ago - Stars: 294 - Forks: 57
uraimo/Swift-Playgrounds
Collection of Swift playgrounds used in my posts: From functional aspects of Swift to C interoperability.
Language: Swift - Size: 572 KB - Last synced: about 2 months ago - Pushed: over 5 years ago - Stars: 138 - Forks: 14
akiradeveloper/csplib
Implementation of CSP for concurrent programming.
Language: Rust - Size: 36.1 KB - Last synced: 7 days ago - Pushed: over 1 year ago - Stars: 8 - Forks: 1
nsltharaka/guess-game
a very simple implementation of number guessing game using Go.
Language: Go - Size: 1.95 KB - Last synced: 2 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0
golang-basics/concurrency
Concurrency in Go video course with in depth explanations & examples
Language: Go - Size: 68.3 MB - Last synced: 3 months ago - Pushed: over 1 year ago - Stars: 281 - Forks: 61
shanibider/Java-Multithreading-Concurrency-Optimization
Multithreading and optimization techniques in Java
Language: CSS - Size: 38.4 MB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0
andygeiss/channels
Parallel Computing in Go - Build effective pipelines by using channels
Language: Go - Size: 2.93 KB - Last synced: about 2 months ago - Pushed: about 1 year ago - Stars: 1 - Forks: 0
oguzhantasimaz/Go-Concurrency-Examples-In-Detail
Golang Concurrency examples with explanations
Language: Go - Size: 127 KB - Last synced: 5 months ago - Pushed: 8 months ago - Stars: 7 - Forks: 0
Jasoncheung94/design-patterns
Curated list of design patterns and idioms.
Language: Go - Size: 94.7 KB - Last synced: 5 months ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0
iamuditg/go-concurrency-patterns
This repository aims to provide developers with a deep understanding of concurrent programming in Go and offers practical solutions to common challenges in building highly concurrent systems
Language: Go - Size: 1.93 MB - Last synced: 5 months ago - Pushed: 12 months ago - Stars: 70 - Forks: 12
MaksimDzhangirov/go-patterns
Creational, Structural, Behavioral, Concurrency Patterns in Golang
Language: Go - Size: 832 KB - Last synced: 5 months ago - Pushed: over 2 years ago - Stars: 9 - Forks: 1
Devinterview-io/concurrency-interview-questions
🟣 Concurrency Interview Questions Answered to help you get ready for your next Design Patterns & System Architecture interview.
Size: 21.5 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 11 - Forks: 2
GLaDOS-418/blinker
exploring the versatility of semaphores by implementing semaphore based syncrhonisation constructs from scratch in C++20.
Language: C++ - Size: 17.6 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0
NicoRB28/golang
Golang exercises
Language: Go - Size: 36.1 KB - Last synced: 5 months ago - Pushed: over 3 years ago - Stars: 1 - Forks: 0
persinammon/concurrent-traffic-simulation
Concurrency practice by implementing message queue, practicing with lock guard and condition variable (pattern to avoid deadlock and data race), using r-value pass in combined with std::move
Language: Makefile - Size: 21.6 MB - Last synced: 4 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 0
sanchesrfl/golang-concurrency-patterns
Concurrency Patterns Golang Implementation
Language: Go - Size: 3.91 KB - Last synced: 5 months ago - Pushed: about 1 year ago - Stars: 4 - Forks: 0
oleksiivelychko/go-design-patterns
Design patterns
Language: Go - Size: 586 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 0
jfernancordova/subscription-service
A subscription service made by Go.
Language: Go - Size: 29.3 MB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 0
eleev/swift-design-patterns
🚀 The ultimate collection of Software Design Patterns & Principles with examples [38/79 Patterns].
Language: Swift - Size: 693 KB - Last synced: 7 months ago - Pushed: about 1 year ago - Stars: 205 - Forks: 24
ArtemkaKun/seven-concurrency-models-v
Implementation of concurrency models, described in "Seven Concurrency Models In Seven Week" book by Paul Butcher, in V
Language: V - Size: 8.79 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 0
thhuang/GoConcurrencyForEveryone
Introduction of go concurrency for everyone from any background!
Language: Dart - Size: 7.87 MB - Last synced: about 2 months ago - Pushed: almost 2 years ago - Stars: 5 - Forks: 0
ononak/ActiveObject
Active object pattern
Language: C++ - Size: 7.81 KB - Last synced: 8 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
iamuditg/rust-concurrency-patterns
The Rust Concurrency Patterns repository on GitHub is a comprehensive collection of patterns and techniques for concurrent programming in Rust. It serves as a valuable resource for developers seeking to understand and apply concurrent programming concepts effectively.
Size: 0 Bytes - Last synced: 9 months ago - Pushed: 11 months ago - Stars: 0 - Forks: 0
rambodghx/Producer-Consumer
Some sorts of standard producer/consumer patterns implemented in .Net
Size: 2.93 KB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 1 - Forks: 0
lobocv/gowork
Concurrency patterns for golang
Language: Go - Size: 8.79 KB - Last synced: 10 months ago - Pushed: about 4 years ago - Stars: 1 - Forks: 0
kstojanovski/java-multithreading
The motivation was to have mnemonic of the multithreading in Java with all keywords, objects, patterns, constructs from my point of view.
Size: 145 KB - Last synced: 10 months ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0
Sunhick/concurrency-patterns
Concurrency patterns in java
Language: Java - Size: 1.16 MB - Last synced: 10 months ago - Pushed: almost 5 years ago - Stars: 0 - Forks: 1
sidmishraw/mustash-stm-v2 📦
Quarantined Software Transactional Memory (QSTM)
Language: Java - Size: 149 KB - Last synced: about 1 month ago - Pushed: about 6 years ago - Stars: 4 - Forks: 1
Arkiant/golab
My personal lab for go experiments
Language: Go - Size: 42 KB - Last synced: 10 months ago - Pushed: over 4 years ago - Stars: 1 - Forks: 0
mind1949/cancelchain
CancelChain💥⛓: 轻松完成并发执行、顺序关闭goroutine
Language: Go - Size: 4.88 KB - Last synced: 11 months ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0
butuzov/harmony
Go's concurrency patterns as generic library to use.
Language: Go - Size: 87.9 KB - Last synced: 11 months ago - Pushed: over 2 years ago - Stars: 31 - Forks: 1
The-Igor/async-location-swift-example
Real-time swift geolocation and geocoding tracker with asynchronous streaming async await, concurrency and MapKit address decoder Example With its streamlined implementation process, you can quickly integrate this streaming solution into your app
Language: Swift - Size: 69.3 KB - Last synced: 11 months ago - Pushed: 11 months ago - Stars: 9 - Forks: 1
h-dav/itertools
Golang iteration stuff
Language: Go - Size: 42 KB - Last synced: 11 months ago - Pushed: about 2 years ago - Stars: 4 - Forks: 1
osama-afifi/Concurrency-Patterns
Concurrency Patterns Implemented in Python
Language: Python - Size: 11.7 KB - Last synced: 10 months ago - Pushed: over 6 years ago - Stars: 12 - Forks: 5
pewsou/asyncflow-objc
This is attempt to build Objective-C framework for asynchronous execution flow. It should include basic operations like map, fold, compose and more above user-defined actions, which, in turn, may be synchronous or asynchronous.
Language: Objective-C++ - Size: 305 KB - Last synced: about 1 month ago - Pushed: 3 months ago - Stars: 2 - Forks: 0
niyazi-eren/concurrency-models
Toy examples of concurrency patterns designed using Java concurrency utilities
Language: Java - Size: 8.79 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0
GoLangsam/pipe
A pipers bag - generic functions to gain concurrency - batteries included :-)
Language: Go - Size: 1.45 MB - Last synced: 4 months ago - Pushed: about 4 years ago - Stars: 7 - Forks: 1
radikh/meduce
Primitive mapreduce functionality
Language: Go - Size: 8.79 KB - Last synced: 12 months ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0
iamkyu/lucky-money
스프링부트로 구현하는 간단한 게임 서비스
Language: Java - Size: 179 KB - Last synced: 8 months ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0
lbarasti/concur
A collection of concurrency utilities for Crystal, leveraging Fibers and channels.
Language: Crystal - Size: 158 KB - Last synced: 10 months ago - Pushed: over 2 years ago - Stars: 17 - Forks: 0
drgrib/Go_Concurrency_Patterns_2012
Ordered, complete, and sometimes enhanced versions of code from Rob Pike's 2012 talk
Language: Go - Size: 27.3 KB - Last synced: 22 days ago - Pushed: about 7 years ago - Stars: 23 - Forks: 5
rivit98/concurrency-theory 📦
Language: Java - Size: 6.31 MB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 4 - Forks: 1
mohamedhassan279/Producer-Consumer Fork of mahmoudattia12/Producer-Consumer
Producer/Consumer Simulation Program developed using Angular Framework and Spring Boot
Language: TypeScript - Size: 1.11 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 1
frankdevhub/Coding-Laboratory
Coding laboratory with basic demos (有助于个人学习成长的优质工具书收藏和学习路线)
Language: Java - Size: 8.1 MB - Last synced: over 1 year ago - Pushed: about 4 years ago - Stars: 3 - Forks: 1
kienmarkdo/Taxi-Geolocation-Clustering-DBSCAN
Taxi Geolocation Clustering using the DBSCAN clustering algorithm. Implemented in four programming paradigms/languages and applied the MapReduce pattern.
Language: Java - Size: 13.6 MB - Last synced: over 1 year ago - Pushed: about 2 years ago - Stars: 3 - Forks: 0
savrgg/MsCS_SO_Avanzados
Size: 48.7 MB - Last synced: 12 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
rootdownenergy/nasa-apis
Standardizing an ETL to event driven structured concurrency standard lib with Kotlin Flow, Coroutines, Room ORM and beyond.
Language: Kotlin - Size: 5.41 MB - Last synced: over 1 year ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0
mustafakemalgilor/concurrent-resource
A header-only C++ library that allows easily creating thread-safe, concurrency friendly resources.
Language: C++ - Size: 26.4 KB - Last synced: over 1 year ago - Pushed: over 2 years ago - Stars: 16 - Forks: 2
viveksyngh/go-concurrency-patterns
Code for common concurrency patterns in golang
Language: Go - Size: 3.91 KB - Last synced: about 2 months ago - Pushed: about 6 years ago - Stars: 1 - Forks: 1
sisyphsu/retree-java
retree is regular-expression-tree, which supports quickly and concurrently matching of lots of regex patterns.
Language: Java - Size: 181 KB - Last synced: 6 months ago - Pushed: over 4 years ago - Stars: 10 - Forks: 2
azazeal/pause
pause implements a way to suspend execution until a Context is either done or a timeout has been reached.
Language: Go - Size: 22.5 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 0
suicidegang/chttp
Golang HTTP functional concurrent utilities using channels & goroutines as the backbone. (Currently experimental)
Language: Go - Size: 7.81 KB - Last synced: 10 months ago - Pushed: over 6 years ago - Stars: 2 - Forks: 1
xdanielsb/patterns
Good practices to create code in Java, open to other languages. :zap:
Language: Java - Size: 10.4 MB - Last synced: over 1 year ago - Pushed: over 3 years ago - Stars: 14 - Forks: 5
alejoacosta74/alien-invasion-simulation
Golang based app that simulates an earth invasion of mad aliens from outerspace
Language: Go - Size: 3.16 MB - Last synced: over 1 year ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0
poetter-sebastian/concurrent-priority-list
A concurrent priority list with 10 priorities-ranks and random tasks as a parallel data set.
Language: C# - Size: 558 KB - Last synced: about 1 year ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 0
HudsonSchumaker/Gof
Gof, noGof, concurrency patterns
Language: Java - Size: 241 KB - Last synced: over 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0
tembleking/cchan
A C++17 header-based library that implements Go-like channels.
Language: C++ - Size: 9.77 KB - Last synced: over 1 year ago - Pushed: about 4 years ago - Stars: 2 - Forks: 2
Pilipets/ConcurrencyProblems
Concurrent data structures and solutions to common concurrency problems using C++.
Language: C++ - Size: 88.9 KB - Last synced: over 1 year ago - Pushed: over 2 years ago - Stars: 3 - Forks: 0
lthibault/turbine
High-performance alternative to channels with pipelining
Language: Go - Size: 12.7 KB - Last synced: about 1 month ago - Pushed: about 5 years ago - Stars: 8 - Forks: 0
Ruyk/ThreadPool
Thread Pool
Language: C++ - Size: 22.5 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0
Gharib110/ConcurrencyInPython_part2
Concurrency In Python Part 2
Language: Python - Size: 25.4 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0
MallikarjunH/Threads-Multithreading
Language: Swift - Size: 441 KB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0
kryptohaker/concalc
Concurrency collections and patterns
Language: Scala - Size: 2.99 MB - Last synced: about 1 year ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 0
pabloos/GoPipelines
An approach of Golang's Pipelines
Language: Go - Size: 63.5 KB - Last synced: 11 months ago - Pushed: about 4 years ago - Stars: 3 - Forks: 0
Ascentis/Infrastructure
General low level infrastructure modules for .NET projects
Language: C# - Size: 527 KB - Last synced: 13 days ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0
BladeBreaker/dispatch-queue-cs
A simple implementation of Apple's Grand Central Dispatch in C# with an interest in creating as few allocations as possible
Language: C# - Size: 38.1 KB - Last synced: 12 months ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0
martinhath/comere
Different schemes for concurrent memory reclamation in Rust
Language: Rust - Size: 1.12 MB - Last synced: about 1 year ago - Pushed: over 6 years ago - Stars: 1 - Forks: 0
oshaban/Java-Concurrency-Notes
Notes and code examples from reading Java Concurrency in Practice
Language: Java - Size: 10.7 KB - Last synced: over 1 year ago - Pushed: almost 4 years ago - Stars: 0 - Forks: 0
FlyinDoji/go-concurrency
Language: Go - Size: 12.7 KB - Last synced: 2 months ago - Pushed: about 4 years ago - Stars: 0 - Forks: 0
AlexeySoshin/VisualizingConcurrency
Demonstrating what Fan In and Fan Out design patterns look in practice
Language: HTML - Size: 644 KB - Last synced: about 2 months ago - Pushed: over 4 years ago - Stars: 2 - Forks: 2
rasulhsn/APM-APP
Asynchronous Programming Pattern Example Simulated In .NET
Language: C# - Size: 3.91 KB - Last synced: about 1 year ago - Pushed: about 7 years ago - Stars: 5 - Forks: 0
kathleenwest/MoneyPotInstancingDemo
This project presents a simple, but fun “Money Pot” Service and Client Application demonstration. The “Money Pot” is a self-hosted (service host) WCF application with a GUI user interface to quickly demo and test the service with a client (both simple Windows Form Applications). In addition, a short discussion of concurrency to protect resources against multiple threads is shown along with charts, pictures, and test data to show that with multiple threads (clients) wanting the “money pot” resource, can diminish what resources an individual client thread can receive if they compete against one another.
Language: C# - Size: 4.18 MB - Last synced: over 1 year ago - Pushed: over 4 years ago - Stars: 0 - Forks: 0
itsgnegrao/ProgramacaoConcorrente
Exercícios de Programação Concorrente
Language: Java - Size: 76.2 KB - Last synced: about 1 year ago - Pushed: about 5 years ago - Stars: 0 - Forks: 0
Jalalx/SharedConditionalLock
An In-Process shared conditional lock implementation
Language: C# - Size: 8.79 KB - Last synced: about 1 year ago - Pushed: over 5 years ago - Stars: 1 - Forks: 0
corporatepiyush/jhighfun
Language: Java - Size: 9.52 MB - Last synced: about 2 months ago - Pushed: almost 7 years ago - Stars: 0 - Forks: 0
fulmicotone/com.fulmicotone.util.concurrent.tree
TreeLime is a java component that try to simplifies a producer / consumer pattern.
Language: Java - Size: 69.3 KB - Last synced: over 1 year ago - Pushed: about 7 years ago - Stars: 1 - Forks: 0