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