Projects in Awesome Lists tagged with mutex-synchronisation
A curated list of projects in awesome lists tagged with mutex-synchronisation .
https://github.com/amit-davidson/Chronos
Chronos - A static race detector for the go language
analysis data-race-detection detection detects-races go golang mutex-synchronisation pointer-analysis race-condition race-conditions race-detection ssa static-analysis static-code-analysis synchronization
Last synced: 03 May 2025
https://github.com/atilaneves/fearless
Safe concurrency in D (`shared` made easier)
concurrency d dip1000 dlang dlanguage lifetimes multithread multithreading mutex mutex-synchronisation nogc ownership reference-counting rust rust-lang rust-language rustlang safe safety threading
Last synced: 10 Apr 2025
https://github.com/mgtitimoli/await-mutex
Promised based Javascript Mutex
async-await async-programming javascript mutex mutex-synchronisation nodejs promises
Last synced: 06 Apr 2025
https://github.com/clementvidon/philosophers
[documented code / -pedantic -std=c89] - 42School variant of the dining philosophers problem to learn the basics of threading a process, how to create threads and use mutexes.
42 42born2code 42cursus 42paris 42projects 42school ansi-c c89 cleancode concurrency concurrent-programming dining-philosophers dining-philosophers-problem dinning-phillospher multithreading mutex-synchronisation philosophers philosophers-dinner-problem philosophers42
Last synced: 18 Mar 2025
https://github.com/f0rkr/philosophers
The dining philosophers problem is an example problem often used in concurrent algorithm design to illustrate synchronization issues and techniques for resolving them.
algorithm c deadlock forks mutex-synchronisation processes semaphore threads
Last synced: 23 Apr 2025
https://github.com/younes-charfaoui/library-simulator
This is a project for the practical work of the Operating system module in The University of Ibn Khaldoun - Algeria in which we had used the notion of threads and parallelism to make a library simulator.
animation java javafx multithreading mutex-synchronisation mutual-exclusion semaphore simulator
Last synced: 11 Feb 2025
https://github.com/teivah/multilock
A Go Library to Efficiently Store a Set of Mutex or RWMutex
concurrency go golang lock memory memory-management mutex mutex-synchronisation rwmutex
Last synced: 25 Mar 2025
https://github.com/martinheidegger/flexlock
A memory-efficient, in-memory, flexible, Promise-based locking library without dependencies.
javascript lock multithreading mutex mutex-lock mutex-synchronisation process
Last synced: 30 Apr 2025
https://github.com/mvasilkov/cwb
Cross-Window Broadcasting and Locking
cross-tab-communication localstorage locking mutex mutex-lock mutex-synchronisation typescript
Last synced: 16 Apr 2025
https://github.com/jotavare/philosophers
Often referred to as the Dining Philosophers Problem, is a classical synchronization problem that explores the challenges of resource sharing and deadlock avoidance.
c data-races deadlock dining-philosophers-problem gdb makefile multithreading mutex-synchronisation mutexes-locks norminette philosophers pthreads semaphore thread valgrind
Last synced: 02 Jan 2025
https://github.com/archer-01/philosophers
Implementation of the Dining Philosophers problem in C
c dining-philosophers-problem multiprocessing multithreading mutex-synchronisation semaphores synchronization unix
Last synced: 20 Jun 2025
https://github.com/ebyrds/szymanskis_mutex
Algorithm devised by Boleslaw Szymanski. This MutEx has linear wait and only 5 communication variables
mutex mutex-lock mutex-synchronisation mutexes race-conditions ruby rubygem szymanski
Last synced: 23 Apr 2025
https://github.com/amaitou/philosophers
Explore concurrent programming with this classic implementation of the dining philosophers problem. Philosophers navigate a dining table, juggling between thinking and eating, showcasing synchronization challenges and resource allocation in a shared environment.
1337school 42cursus 42network c dinning-philosophers mutex-synchronisation philosophers42 threads
Last synced: 28 Mar 2025
https://github.com/leonard-namolaru/programmation-systeme-files-de-messages
[Note : 14 / 20] Projet UE Programmation système avancée (Université Paris Cité, M1) : Implémentation de files de messages pour une communication entre des processus tournant sur la même machine, en utilisant la mémoire partagée, et sans l’aide de files de messages existantes ou des sockets. L’accès parallèle à la file de messages est possible avec une protection appropriée.
inter-process-communication mutex-synchronisation shared-memory system-programming
Last synced: 16 Mar 2025
https://github.com/jdsherbert/threadsafe-singleton-class
C++ Threadsafe Singleton class using mutex and threadlock when accessing instance.
boilerplate boilerplate-template cpp cpp11 cpp14 cpp17 cpp20 multithreading mutex mutex-lock mutex-locks mutex-synchronisation reference-implementation singleton singleton-pattern singletons
Last synced: 13 Mar 2025
https://github.com/amirjani/go-concurrency-example
go concurrency examples for learning go-routine, mutex, sync, defer, channels
go-channel go-routine golang mutex-synchronisation
Last synced: 28 Feb 2025
https://github.com/aayush-bhargav/library-management-system
Developed an Online Library Management System (OLMS) that not only provides basic functionalities of a library but also ensures data security and concurrency control..
c library-management-system login mutex-lock mutex-synchronisation operating-system security signup socket socket-io socketcommunication thread
Last synced: 02 Apr 2025
https://github.com/peteprattis/philosopher-dinner-problem-with-posix-threads-and-mutex
A program written with compatibility with Posix and uses Posix Threads that runs the philosohper dinner problem using threads and mutex to prevent multiple simultaneous execution of the critical section.
c computer-science mutex mutex-lock mutex-synchronisation philosophers-dinner-problem posix posix-threads program student
Last synced: 18 Jan 2025
https://github.com/shubhamv108/concurrency-multithreading
Sample examples of multi-threaded code in Java.
concurrency consumer-producer context-switching count-down-latch cyclic-barrier multi-threading mutex mutex-synchronisation semaphore thread
Last synced: 24 Mar 2025
https://github.com/shexweeknd/42-cursus-philosophers
This is a project for the 42 cursus that focuses on the dining philosophers problem. The goal of this project is to implement a solution to the problem using multithreading and synchronization techniques while writing a C program
42 42antananarivo 42born2code 42cursus 42projects c hramaros mutex-synchronisation os philosophers philosophers-dinner-problem philosophers42 thread
Last synced: 20 Mar 2025
https://github.com/pprattis/philosopher-dinner-problem-with-posix-threads-and-mutex
A program written with compatibility with Posix and uses Posix Threads that runs the philosohper dinner problem using threads and mutex to prevent multiple simultaneous execution of the critical section.
c computer-science mutex mutex-lock mutex-synchronisation philosophers-dinner-problem posix posix-threads program student
Last synced: 29 Mar 2025
https://github.com/asm717/dining_philosophers
This project contain multiple implementation of the dining philosophers problem.
multithreading mutex-synchronisation school21
Last synced: 26 Feb 2025
https://github.com/billgewrgoulas/multithreaded-server
Implementation of a multithreaded server that allows multiple users to make requests at the same time. Built for the course Operating Systems @CS.UOI.
database mutex-synchronisation mutual-exclusion reader tcp writter
Last synced: 06 Mar 2025
https://github.com/alexpetul/winapi
Bsuir labs (CSAN pt2)
c cpp dll-injection driver gdi mutex-synchronisation processing registry-monitor threading win32api
Last synced: 22 Mar 2025
https://github.com/stephen-fox/ipcm
A Go library that provides tooling for orchestrating inter-process communication (IPC) on different operating systems.
golang multi-platform mutex-synchronisation
Last synced: 01 Mar 2025
https://github.com/tolopsy/easy-backup
CLI tool to automate compression and archival of files into AWS S3 or a dedicated directory
aws aws-s3 backup file-management go-channel goroutine-pool goroutines mutex-synchronisation waitgroup worker-pool zip
Last synced: 12 Mar 2025
https://github.com/anonxarka/operating-systems-cse321-bracu
address-mapping brac bracu bracu-cse bracu-cse-lab bracu-cse321 bracu-cse321-lab bracucse bracucse321 c-plus-plus c-programming cse321 cse321bracu cse321lab mutex-synchronisation operating-system operating-systems threading-synchronization
Last synced: 15 Jun 2025
https://github.com/andreie91/linux-console-apps
Various console applications developed for Linux, covering a wide range of topics such as threading, processes, inter-process communication, file operations, synchronization, and more.
c filesystem fork inter-process-communication linux mutex-synchronisation pipes semaphores shared-memory sockets system-calls threads
Last synced: 03 Mar 2025
https://github.com/arkasarkar19/multi-reader-writer-with-synchronization
Refer Readme.md
client-server-architecture mutex-synchronisation operating-system reader-writer semaphores-locking shared-memory threading
Last synced: 12 Mar 2025
https://github.com/arkasarkar19/ipc-multiuser-chat-system
Refer Readme.md
chat-system inter-process-communication mutex-synchronisation operating-system socket-programming threading
Last synced: 12 Mar 2025
https://github.com/justine-george/seeking-tutor-problem-posix-threads
Multithreaded simulation of a tutoring center coordination system using POSIX threads, mutex locks, and semaphores in C.
c mutex-synchronisation mutithreading semaphores simulation
Last synced: 21 Feb 2025
https://github.com/andreie91/linuxos_assignments
Linux OS assignments repository. Contains various applications, from parsing and modifying binary files to managing shared memory regions, thread synchronization, inter-process communication and more.
c docker inter-process-communication linux mutex-synchronisation shared-memory system-calls thread-safety threading
Last synced: 03 Mar 2025
https://github.com/tanmay-312/sleeping-barber-go
Sleeping barber problem of system design
backend concurrency golang mutex-synchronisation operating-system real-life-problems sleeping-barber system-design system-programming
Last synced: 13 Mar 2025
https://github.com/anas-farooq8/neural-network-using-os-concepts
The system uses inter-process communication through pipes for exchanging information (weights) between processes. Each layer of the neural network is represented as a separate process, and each neuron within a layer is treated as a separate thread.
cpp mutex-synchronisation neural-network pthreads ubuntu
Last synced: 24 Feb 2025
https://github.com/nthnn/ladivic
C++ library designed to provide system-level thread- and fail-safe functions with concurrency, atomic, file I/O, IPC, memory management, and system information retrieval functionalities.
asynchronous-programming atomic atomic-design concurrency cplusplus cplusplus-11 cplusplus-library fail-safe-mechanism ipc memory-allocation memory-management mutex mutex-lock mutex-synchronisation system-information
Last synced: 13 Mar 2025
https://github.com/sarojshakya01/os-cpp-threading-example1
Car Tunnel Restriction Problem using POSIX C++ Threading with MUTEX (Synchronized the threading)
cplusplus-11 cpp mutex-synchronisation posix-threads
Last synced: 13 Mar 2025
https://github.com/phanikmr/producerconsumer
buffer c mutex-synchronisation producer-consumer pthreads semaphore
Last synced: 22 Mar 2025
https://github.com/grype/pharo-rwmutex
Mutual Exclusion access to a shared resource between a single writer and multiple concurrent readers.
concurrency concurrent-programming mutex mutex-synchronisation pharo pharo-smalltalk rwmutex
Last synced: 05 Apr 2025
https://github.com/ernanej/so-synchronization
Synchronization primitive: condition variable from a mutex
c dca0108 mutex-synchronisation primitives synchronization
Last synced: 30 Mar 2025
https://github.com/rogeriols/philosophers-42sp
Philosophers is a project from the 42 school curriculum that explores concurrent programming with threads and mutexes, processes and semaphores. It is a variation on the famous dining philosophers problem.
42-mutexes 42cursus 42projects concurrency concurrent-programming dining-philosophers-problem mutex mutex-synchronisation philosophers philosophers-dinner-problem philosophers42 processes semaphores threads
Last synced: 07 Apr 2025
https://github.com/medidbella/philosophers
this project's goal is to solve the dining philosopher's problem with a multi threaded approach
dining-philosophers-problem multithreading mutex-synchronisation
Last synced: 28 Feb 2025
https://github.com/saidm96/philosophers
The dining philosopher's problem. Solved using mutexes
clanguage mutex-synchronisation philosophers-dinner-problem processes semaphore threads
Last synced: 26 Feb 2025
https://github.com/therolffr/lo41_c_airport
Personal academic project : Airport control tower simulation in system c
airport c ipc lo41 mutex mutex-synchronisation shared-memory shm thread utbm
Last synced: 23 Mar 2025
https://github.com/valkryst/c_mutex
A wrapper which simplifies the creation, destruction, and use of mutex locks.
mutex mutex-lock mutex-synchronisation pthreads pthreads-wrapper wrapper
Last synced: 15 May 2025
https://github.com/fscotto/operating-systems
In this repository there are exercises and examples from book "Operating Systems Concepts" of A. Silberschatz, P. B. Galvin and G. Gagne.
deadlock mutex-synchronisation operating-system synchronization thread
Last synced: 15 Mar 2025
https://github.com/sushyk/gridwalker
A simple C++ console application
concurrent-programming mutex-synchronisation
Last synced: 15 Mar 2025
https://github.com/izenynn/philosophers
42 Cursus - philosophers: this project is a training to multi-threads/multi-process programming.
42 42born2code c linux macos mutex mutex-lock mutex-synchronisation philosophers philosophers-dinner-problem semaphore sempahores threading threads
Last synced: 15 Mar 2025
https://github.com/svelama/datastore
datastore implements a simple key value storage, demonstrates generics, thread safe storage, and repository pattern for multiple storage backends
golang-examples golang-generics mutex-synchronisation repository-pattern thread-safe
Last synced: 18 Apr 2025
https://github.com/yahialm/concurrent-sharded-maps-go-std-library
This project aims to develop an HTTP API that mimics the functionality of a HashMap while overcoming the constraint of data distribution across multiple machines. The primary challenge lies in designing and implementing a sharding scheme to distribute and manage data efficiently across a cluster of machines.
api atomic-operation concurrency golang http missing-semester mutex-synchronisation sharded-hashmap
Last synced: 28 Feb 2025
https://github.com/mushigarou/philosophers
The dining philosopher's problem was solved using mutexes in the C Language.
c-language-programming concurrent-programming multithreading mutex-synchronisation parallel-programming philosophers-dinner-problem
Last synced: 09 Apr 2025
https://github.com/superb-man/kernel-thread
Kernel-Level Thread implementation for Operating systems( Lab 314) offline 5 in xv6.
kernel-threads mutex-synchronisation semaphore spinlock
Last synced: 03 Mar 2025
https://github.com/zeynepcol/game-mutex-cpp
A falling box game implemented in C++ using a custom library, featuring mutex.
cpp custom-library game mutex mutex-lock mutex-synchronisation
Last synced: 04 Apr 2025
https://github.com/thetardigrade/golang-namespacedmutex
This Go package enables mutexes to be accessed based on namespaces.
go golang mutex mutex-synchronisation mutual-exclusion namespace
Last synced: 20 Feb 2025