An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with concurrency-patterns

A curated list of projects in awesome lists tagged with concurrency-patterns .

https://github.com/shgopher/gofamily

🔥 《Go 程序员宝典》:go 基础语法,go 并发模式,go runtime 实现原理 ,企业级 go 语言项目经验。

concurrency concurrency-patterns data-structure go go-concurrency go-runtime gofamily golang project runtime

Last synced: 14 May 2025

https://github.com/shgopher/GOFamily

🔥 《Go 程序员宝典》:go 基础语法,go 并发模式,go runtime 实现原理 ,企业级 go 语言项目经验。

concurrency concurrency-patterns data-structure go go-concurrency go-runtime gofamily golang project runtime

Last synced: 29 Apr 2025

https://github.com/sysprog21/concurrent-programs

Complementary Concurrency Programs for course "Linux Kernel Internals"

concurrency concurrency-patterns linux multithreading posix-threads

Last synced: 16 May 2025

https://github.com/uraimo/swift-playgrounds

Collection of Swift playgrounds used in my posts: From functional aspects of Swift to C interoperability.

bitwise-operators concurrency concurrency-patterns functional-programming swift swift-playgrounds unowned

Last synced: 15 Apr 2025

https://github.com/uraimo/Swift-Playgrounds

Collection of Swift playgrounds used in my posts: From functional aspects of Swift to C interoperability.

bitwise-operators concurrency concurrency-patterns functional-programming swift swift-playgrounds unowned

Last synced: 13 May 2025

https://github.com/butuzov/harmony

Go's concurrency patterns as generic library to use.

concurrency concurrency-patterns generics go

Last synced: 22 Mar 2025

https://github.com/drgrib/Go_Concurrency_Patterns_2012

Ordered, complete, and sometimes enhanced versions of code from Rob Pike's 2012 talk

concurrency-patterns go golang pike rob-pike-talk

Last synced: 07 May 2025

https://github.com/drgrib/go_concurrency_patterns_2012

Ordered, complete, and sometimes enhanced versions of code from Rob Pike's 2012 talk

concurrency-patterns go golang pike rob-pike-talk

Last synced: 09 Apr 2025

https://github.com/xmkg/concurrent-resource

A header-only C++ library that allows easily creating thread-safe, concurrency friendly resources.

accessor boost concurrency concurrency-library concurrency-patterns concurrent-data-structure cpp cpp17 design-patterns header-only thread-safety threading threadsafe

Last synced: 07 Jul 2025

https://github.com/lbarasti/concur

A collection of concurrency utilities for Crystal, leveraging Fibers and channels.

concurrency concurrency-patterns crystal event-driven

Last synced: 07 May 2025

https://github.com/lthibault/turbine

High-performance alternative to channels with pipelining

channel concurrency-patterns disruptor goroutine goroutine-safe message-passing pipeline thread

Last synced: 23 Apr 2025

https://github.com/tembleking/cchan

A C++17 header-based library that implements Go-like channels.

channels concurrency concurrency-patterns concurrent-programming cpp cpp-library cpp17 golang library mit mit-license

Last synced: 18 Aug 2025

https://github.com/palashmon/learn-generators

Learning about ES6 Generators: Complete Series

concurrency concurrency-patterns csp es6 es6-generators generator promises

Last synced: 14 Jul 2025

https://github.com/maki3cat/gogymnastics

concurrency patterns of Golang summarized during my implementation of Raft

concurrency concurrency-patterns golang golang-examples

Last synced: 10 Aug 2025

https://github.com/suicidegang/chttp

Golang HTTP functional concurrent utilities using channels & goroutines as the backbone. (Currently experimental)

async concurrency concurrency-patterns csp go golang goroutines http-client

Last synced: 21 Nov 2025

https://github.com/meenachinmay/ticket-booking-simulation-golang

A simulation to understand concurrency in golang with worker pool, mutex, waitGroup, go routines and channels. If 1500 users try to book 1000 tickets at a time, then only 1000 tickets should be booked and 500 failed bookings should be there.

concurrency-patterns golang-examples

Last synced: 02 Jan 2026

https://github.com/viveksyngh/go-concurrency-patterns

Code for common concurrency patterns in golang

channels concurrency-patterns golang goroutine

Last synced: 20 Aug 2025

https://github.com/lobocv/gowork

Concurrency patterns for golang

concurrency-patterns golang worker

Last synced: 28 Mar 2025

https://github.com/andygeiss/channels

Parallel Computing in Go - Build effective pipelines by using channels

channels concurrency concurrency-patterns go golang parallel-computing parallelism patterns

Last synced: 31 Mar 2025

https://github.com/bardifarsi/lazyinitialization

This C++20 solution enables lazy initialization for multithreaded tasks. It efficiently initializes an expensive object only when needed, ensuring thread safety. It utilizes std::once_flag and std::atomic<bool> for synchronization, optimizing resource utilization and scalability.

concurrency concurrency-patterns concurrent-programming cpp cpp20 lazy-init lazy-initialization lazyinitializationexception multithreading object-oriented-programming oop parallel-computing parallel-processing parallel-programming singleton singleton-design-pattern singleton-pattern singletons

Last synced: 31 Aug 2025

https://github.com/customerio/safe-journey

SafeJourney makes Swift's mutable state visually obvious and statically safe

concurrency-patterns static-analysis swift

Last synced: 25 Oct 2025

https://github.com/ascentis/infrastructure

General low level infrastructure modules for .NET projects

concurrency-patterns data-structures memorycache threading

Last synced: 31 Oct 2025

https://github.com/clavinjune/piper

Piper is a simple package to create your reactive pipeline on Golang

concurrency-patterns go pipelines reactive-streams

Last synced: 10 Nov 2025

https://github.com/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.

concurrency concurrency-patterns concurrent-data-structure concurrent-programming cross-thread instancing service singleton synchronization thread-safe thread-safety thread-synchronization threading threadpool threads wcf wcf-client wcf-service wcf-service-client-demo windows-form-application

Last synced: 06 Sep 2025

https://github.com/artemkakun/seven-concurrency-models-v

Implementation of concurrency models, described in "Seven Concurrency Models In Seven Week" book by Paul Butcher, in V

concurrency concurrency-patterns concurrent-programming v vlang

Last synced: 14 Jul 2025

https://github.com/alejoacosta74/alien-invasion-simulation

Golang based app that simulates an earth invasion of mad aliens from outerspace

aliens concurrency-patterns golang

Last synced: 15 May 2025