Tunnel & share your Minecraft server with friends.
-
Updated
Nov 24, 2022 - Rust
Tunnel & share your Minecraft server with friends.
A Latch is a Thread-Synchronisation Primitive that Allows One or More Threads to Wait Until a Specific Set of Operations Being Performed in Other Threads Completes
A Relay is an Asymmetric, Cooperative Synchronisation Primitive Designed for Sequential, State-Dependent Processing Across a Dynamic or Static Pool of Workers
A Spinlock is a Low-Level Synchronisation Mechanism Used to Protect Shared Resources from Being Accessed by Multiple Threads or Processes at the Same Time
An Eclipse is an Asymmetric, Lock-Free, Dual-Staged Synchronisation Primitive Designed for Atomic "Shadow Updates" and Instantaneous Bulk Flipping of Large State Graph Topologies
An Eventual is a Synchronisation Primitive that Acts as a Gatekeeper for Threads. It Starts in a "Signaled" or "Unsignaled" State, Blocking Threads Until Another Thread Transitions the Event to the "Signaled" State, Often Staying Signaled Until Manually Reset
A Pulse is an Asymmetric, Lock-Free, Zero-Copy Synchronisation Primitive Designed for One-to-Many Broadcast Streaming with a Dynamic Topology
A Phaser is a Reusable, Asymmetric Synchronisation Primitive That Coordinates Phased, Concurrent Computations Across a Dynamic Number of Threads
Left-Right is a Synchronisation Primitive Designed for High-Performance, Lock-Free Reading. It Allows Multiple Readers to Access a Data Structure Simultaneously Without Blocking, Even While a Writer is Modifying It
An Orbit is an Asymmetric, Lock-Free, Zero-Copy Synchronisation Primitive Designed for High-Performance Pipeline Parallelism
A BiLock is a Synchronisation Primitive that Allows Exactly Two Owners to Share Access to a Single Value
A Loom is an Asymmetric, Lock-Free, Thread-Weaving Synchronisation Primitive Designed for Fine-Grained Dependency Coordination Across Hierarchical or Nested Workloads
Nexus is an Asymmetric, Data-Driven Synchronisation Primitive. It Coordinates a Changing Pool of Worker Threads Producing Data and a Set of Consensus Threads (or a Single Controller) Waiting for a Specified Quorum or Weighted Threshold of Data to be Met Before Unblocking.
A Barrier is a Synchronisation Primitive Used to Synchronise Multiple Threads at a Specific Point in Execution, Ensuring All Participating Threads Arrive Before Any are Allowed to Proceed
A OnceLock is a Synchronisation Primitive Which can be Written to Exactly Once. It is Used to Store a Value that is Initialised Lazily (on First Access) or at Some Point During Execution, Ensuring that Even if Multiple Threads Attempt to Initialise it Simultaneously, the Initialisation Logic Runs Only Once and All Threads See the Same Result
Add a description, image, and links to the synchronisation topic page so that developers can more easily learn about it.
To associate your repository with the synchronisation topic, visit your repo's landing page and select "manage topics."