🔒 A C++23 Library that provides mutex protected objects
-
Updated
Jul 8, 2025 - C++
🔒 A C++23 Library that provides mutex protected objects
Unix OS, Process Creation, System Calls, Process Communication using Pipes and Signals, Shared Memory, Process Synchronization using POSIX Semaphores, Unix File System Manipulation,
C++ Threadsafe Singleton class using mutex and threadlock when accessing instance.
Solved Vaccine distribution and stage allocation problems to get familiar with threads, semaphores, and mutex locks.
Text-Based Simulation For Multiple Hunters Hunting Down Multiple Ghosts, Their Behaviors Separated By Multiple Threads
A header only library with RAII based locking and data access
A multithreaded C++ simulation demonstrating how concurrent processes safely interact with shared resources.
Synchronization technique in ARM processors using Exclusive Instructions and bit fields.
Using POSIX threads, mutex locks, and semaphores implement a solution that synchronizes the activities of the coordinator, tutors, and the students. Your program should work for any number of students, tutors, chairs and help sought. Allocate memory for data structures dynamically based on the input parameter(s).
a multithreaded proxy web server with LRU cache is being implemented in CPP programming language. strong understanding of OS related concepts is being used here.
A high-performance particle simulation system with advanced spatial partitioning in C++.
ThreadNexus is a C project implementing a multithreaded TCP server, shared-state player database, and unit tests, exploring concurrency primitives, synchronization, sockets, and performance troubleshooting.
Managing a barbershop with multiple barbers and servicing multiple customers who enter the shop at different times.
Didactic project from Ecole-42. Two different solutions for an extended version of the famous 'Dining Philosophers' problem, the first as a multithreaded program ruled by mutexes, the second featuring multiple processes synchronised by semaphores.
Multiple read - single write mutex. Superseded by C++14 std::shared_timed_mutex and C++17 std::shared_mutex
Python (3.7+) client library for https://distributed-lock.com SAAS
Homework and Projects assigned in the CS342 - Operating Systems course in Bilkent University. (2018-2019)
Add a description, image, and links to the mutex-locks topic page so that developers can more easily learn about it.
To associate your repository with the mutex-locks topic, visit your repo's landing page and select "manage topics."