An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: compare-and-swap

ashvardanian/fork_union

Low(est?)-latency OpenMP-style minimalistic scoped thread-pool designed for 'Fork-Join' parallelism in Rust and C++, avoiding memory allocations, mutexes, CAS-primitives, and false-sharing on the hot path 🍴

Language: C++ - Size: 368 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 81 - Forks: 10

dadhi/ImTools

Fast and memory-efficient immutable collections and helper data structures

Language: C# - Size: 7.58 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 244 - Forks: 10

Raimo33/IPQ

low latency lock-free Inter-Process Queues

Language: C++ - Size: 29.3 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 0

shreyasathreyav/ORBSLAM

A repository for performing deletion of Keyframes and Mappoints that are marked as bad(Logical End of life of the Keyframes and Mappoints) using reference counting and compare and swap.

Language: C++ - Size: 180 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

vchernoy/concurrent

Monitor Synchronization in Examples

Language: Python - Size: 9.77 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 1

mtumilowicz/java12-fundamentals-nonblocking-stack-workshop

Compare and swap workshops.

Language: Groovy - Size: 121 KB - Last synced at: 4 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

HowProgrammingWorks/Atomics

Atomic Operations API

Language: JavaScript - Size: 17.6 KB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 5 - Forks: 1

manthanguptaa/concurrent_queue

Implementing concurrent queue using 2 lock approach and non-blocking CAS approach

Language: Go - Size: 4.88 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

MChatzakis/STM-TL2

Software Transactional Memory based on Transaction Locking 2 (TL2) algorithm.

Language: C - Size: 1.36 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

ivarref/double-trouble

Handle duplicate Datomic transactions with ease (on-prem).

Language: Clojure - Size: 1.24 MB - Last synced at: 12 days ago - Pushed at: over 2 years ago - Stars: 9 - Forks: 2

mtumilowicz/java-concurrency-compare-and-swap

Basic examples of compare and swap.

Language: Java - Size: 76.2 KB - Last synced at: 4 months ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 2

enfiskutensykkel/lamport

Performance testing contention queues

Language: C++ - Size: 273 KB - Last synced at: about 2 years ago - Pushed at: about 11 years ago - Stars: 6 - Forks: 1

aradzie/concurrency

A sandbox to play with concurrent algorithms and data structures

Language: Java - Size: 31.3 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 3

hslam/atomic

Package atomic provides low-level atomic memory primitives useful for implementing synchronization algorithms.

Language: Go - Size: 90.8 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0