Next generation API for .NET
-
Updated
May 9, 2024 - C#
Next generation API for .NET
lock-free FIFO queue by C native built it, easy built cross platform(no extra dependencies needed) , guarantee thread safety memory management ever!
My lazy initialization implementation in C++17.
Set of functions providing atomic operations (addition, subtraction, exchange, ...) on variables. Created as an replacement and extension of interlocked functions provided by WinAPI.
CLI for audio player to stream and play all your music files at ease and fast on your terminal
Promisified version of write-file-atomic
in-memory key value server (based on radix-tree) with fuzzy search capabilities
Basic examples of compare and swap.
Object and thread pooling library
Container repo with code snippets
LM051 Computer Systems FYP - An Educational Game Built To Teach Students Concurrent Programming Techniques
Designed as a cross platform drop in easy to use threading library, mainly an abstraction layer over std::thread and pthread, with attention to the specific requirements of platforms like Google Native Client/UCC.
Homework for the Parallel and Distributed Algorithms course @ ACS, UPB 2019
extensions to support atomic operations
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.
Uses `DispatchQueue` to ensure a value is only read from and written to by one thread at a time
Framework that provides thread-safe (queue-safe) access to the value.
Analysis of graph multithreading access performance with different synchronization mechanisms: mutext, shared mutex and atomic operations
Add a description, image, and links to the atomic-operation topic page so that developers can more easily learn about it.
To associate your repository with the atomic-operation topic, visit your repo's landing page and select "manage topics."