Skip to content
View WillKirkmanM's full-sized avatar
Heaven has no rage like love to hatred turned
Heaven has no rage like love to hatred turned

Block or report WillKirkmanM

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Showing results

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

Rust 1 Updated May 17, 2026

Condvar (Condition Variable) is a Synchronisation Primitive Used to Block a Thread Until a Particular Condition is Met, Working in Tandem With a Mutex to Enable Efficient Thread Signaling

Rust 1 Updated May 16, 2026

MPMC (Multi-Producer, Multi-Consumer) is a Lock-Free, Bounded Queue Used to Safely Pass Data Between Multiple Threads via Atomic Memory Operations Without Relying on Mutexes

Rust 1 Updated May 15, 2026

A Semaphore is a Synchronisation Primitive Used to Manage Access to a Shared Resource by Maintaining a Set of Permits, Allowing Multiple Threads to Access a Resource up to a Defined Limit

Rust 1 Updated May 14, 2026

MPSC (Multi-Producer, Single-Consumer) is a Communication Primitive that Allows Multiple Threads to Send Data to a Single Receiver, Facilitating Safe Message Passing and Synchronisation

Rust 1 Updated May 13, 2026

A Future is an Object that Acts as a Placeholder for a Result that is Initially Unknown Because the Computation is Not Yet Complete

Rust 1 Updated May 12, 2026

RefCell is a Container that Provides Interior Mutability by Moving Borrow Checking Rules from Compile-Time to Runtime, Allowing for Multiple Immutable Borrows or a Single Mutable Borrow

Rust 1 Updated May 11, 2026

Pin is a Wrapper That Ensures the Data it Points to Cannot be Moved in Memory, Protecting Self-Referential Pointers and Keeping Async Futures Safe

Rust 1 Updated May 10, 2026

Cell is a Container that Provides Interior Mutability, Allowing you to Mutate Data Even When you Only Have an Immutable Reference to the Container

Rust 1 Updated May 9, 2026

RWLock (Read-Write Lock) is a Synchronisation Primitive Used to Manage Access to a Shared Resource

Rust 1 Updated May 14, 2026

A Box is a Smart Pointer That Allows You to Store Data on the Heap Instead of the Stack

Rust 1 Updated May 7, 2026

A Reference Count (RC) is Used to Track How Many "owners" or Pointers Currently Refer to a Specific Resource-Such as an Object in Memory, a File on a Disk, or a Block of Data

Rust 1 Updated May 6, 2026

An Atomic Reference Count (ARC) is a Memory Management Technique Used to Track How Many "owners" a Particular Object or Resource has in a Multi-Threaded Environment

Rust 1 Updated May 5, 2026

A Mutex (Mutual Exclusion) is a Synchronisation Primitive Used to Prevent Multiple Threads from Accessing a Shared Resource at the Same Time

Rust 1 Updated May 4, 2026

Last-In First-Out (LIFO) is a Sheduling Algorithm Where the CPU Processes the Most Recent Task to Arrive in the "Ready Queue" First, Prioritising the Newest Entry Over Older Ones

Rust 1 Updated May 3, 2026

Copy-on-Write (CoW) is a Resource Management Technique Used to Efficiently Implement a "Duplicate" or "Copy" Operation on Modifiable Resources

Rust 1 Updated May 2, 2026

First-In First-Out (FIFO) is a Scheduling Algorithm Where the CPU Processes Tasks in the Exact Order they Arrive in The "Ready Queue."

Rust 1 Updated May 1, 2026

The Most Frequently Used (MFU) Algorithm is a Cache Replacement Policy (or Page Replacement Algorithm) Used in Operating Systems and Database Management Systems to Decide which Data Should be Disca…

Rust 1 Updated Apr 30, 2026

Least Recently Used (LRU) is a popular algorithm used in computer memory management and caching to decide which data to discard when space runs out.

Rust 1 Updated Apr 29, 2026

The Leaky Bucket is Used for Traffic Shaping or Rate Limiting

Rust 1 Updated Apr 28, 2026

The Token Bucket is Used for Rate Limiting and Traffic Shaping

Rust 1 Updated Apr 27, 2026

Duplicate Scans a Directory and Identifies Identical Files by Comparing their SHA-256 Hashes

Rust 1 Updated Apr 26, 2026

An FNV (Fowler-Noll-Vo) Hash is a Non-Cryptographic Hash Function Designed for High Speed and a Low Collision Rate

Rust 1 Updated Apr 25, 2026

Multilevel Feedback Queue (MLFQ) is a CPU Scheduling Algorithm that Improves upon a Standard MultiLevel Queue by Allowing Processes to Move Between Queues Based on Their Behaviour

Rust 1 Updated Apr 24, 2026

Multilevel Queue (MLQ) Scheduling is an Operating System Strategy that Partitions the Ready Queue into Several Separate Queues Based on the Specific Characteristics of a Process

Rust 1 Updated Apr 23, 2026

The Round Robin Scheduling Algorithm Chooses All Elements in a Group Equally in Some Rational Order

Rust 1 Updated Apr 23, 2026

Shortest Job First (SJF) is a Scheduling Policy that Selects the Waiting Process with the Smallest Execution Time to Execute Next

Rust 1 Updated Apr 21, 2026

The First-Come, First-Served (FCFS) Algorithm is an Operating System Scheduling Algorithm

Rust 1 Updated Apr 20, 2026

The Weighted Scheduling Algorithm is a Method Used to Manage Multiple Tasks or Data Flows by Giving Them Different Levels of Priority or "weight"

Rust 1 Updated Apr 19, 2026

The netcat Command is Used to Read and Write to Network Connections Using the TCP or UDP Protocol

Rust 1 Updated Apr 18, 2026
Next