Notes and code written for the System Programming course (Programmazione di Sistema) of PoliTo.
-
Updated
Sep 6, 2019 - C++
Notes and code written for the System Programming course (Programmazione di Sistema) of PoliTo.
Multiple producer / multiple consumer (MPMC) C++ thread-safe queue for passing data between threads
condition_variable implementation to fix monotonic_clock. This is header-only, dependency C++11 and POSIX library.
Comparing the performance of three different implementations of the concurrent linked list
Implementation of Asynchronous Bellman–Ford Algorithm in the field of Distributed Algorithms
This is a small example of an implementation of Producer/Consumer Pattern with condition_variable and mutex
The multi threaded queue service is a class that operates as a message processing service
A theater simulated by using threads to model customer and employee behavior
Thread pool in C++
Mutex with deadlock detection and other synchronization-primitives
Fast, shared, upgradeable, non-recursive and non-fair mutex
Implementation of HS Algorithm in the field of Distributed Algorithms
Comparing the performance of two different implementations of the concurrent unbounded queue
This tool is a traffic simulator. A proper and thread-safe communication protocol is used between vehicles and intersections to complete the simulation.
on producer/consumer pattern
Conflict resolution for the well-known distributed dining philosophers problem
Parallel Programming and MultiThreading using C++
Thread pool written in C++ 17 (with 14 branch).
Async concurrency primatives and synchronization for C++11 and later
Add a description, image, and links to the condition-variable topic page so that developers can more easily learn about it.
To associate your repository with the condition-variable topic, visit your repo's landing page and select "manage topics."