A super-quick non-locking shareable mutex with ability to promote a lock from shared mode to exclusive mode and back.
-
Updated
Sep 7, 2018 - C++
A super-quick non-locking shareable mutex with ability to promote a lock from shared mode to exclusive mode and back.
B+ Tree based local database in Modern C++
Parallel Programming and MultiThreading using C++
Light weight Modern CPP interface to simulate C++11 standard for old C++98 compilers
High Perfomance, Low Latency Tools and Datastructures for Concurrent Programming
Threads, Semaphore, Mutex, Atomic, Condition Variable -- in Java & C++
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.
Simple C++ logger
A class that represents a Sparse Matrix by storing tuple/data nodes and tuple connections in std::vectors rather than pointers. A SparseMatrix iterator is provided for looping through the tuples.
The multi threaded queue service is a class that operates as a message processing service
Basic sample code demonstrating how to use the hardware spinlock as a mutex between the Sony PSP (Playtation Portable) main CPU and the Media Engine CPU, enabling concurrent writing in cached memory.
Multi-Threading
My lazy initialization implementation in C++17.
A high-performance, lock-free message broker in C++ using atomic ring buffers with publish-subscribe support, multi-threaded communication, and nanosecond latency benchmarking.
Add a description, image, and links to the atomic topic page so that developers can more easily learn about it.
To associate your repository with the atomic topic, visit your repo's landing page and select "manage topics."