This is a school project from Operating Systems course where threads, mutexes, semaphores, task pools and critical sections are used effectively to ensure synchronization among threads.
-
Updated
Jan 29, 2022 - C++
This is a school project from Operating Systems course where threads, mutexes, semaphores, task pools and critical sections are used effectively to ensure synchronization among threads.
Car Tunnel Restriction Problem using POSIX C++ Threading with MUTEX (Synchronized the threading)
Analysis of graph multithreading access performance with different synchronization mechanisms: mutext, shared mutex and atomic operations
This is a small example of an implementation of Producer/Consumer Pattern with condition_variable and mutex
Projects that cover the concept of multithreading
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.
IUT - Programmation Concurrente - Implémentation du problème de gestion d'un distributeur de billets (issu du "TheLittleBookOfSemaphores")
Real-time simulation for aircraft monitoring system in C++
The dining philosophers problem states that there are 5 philosophers sharing a circular table and they eat and think alternatively.
Thread pool in C++
Multiple read - single write mutex. Superseded by C++14 std::shared_timed_mutex and C++17 std::shared_mutex
operating system concepts 10 edition source code
on producer/consumer pattern
A simple C++ console application
C/C++ Projects
Multi-threaded TCP client-server implementation in C++
ShlubluLib is a lightweight, modular, general purpose, open-source C++ library for Linux and Windows.
C++ Parallel Image Processing Tool for Dataset of 10K+ Images. Applies multiple OpenCV functions on the whole batch using both Data and Task Parallelism for faster processing.
A high-performance, multi-threaded transaction processing system built in C++ that demonstrates enterprise-level concurrent programming, design patterns, and real-time payment processing architecture.
Add a description, image, and links to the mutex-synchronisation topic page so that developers can more easily learn about it.
To associate your repository with the mutex-synchronisation topic, visit your repo's landing page and select "manage topics."