awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 مستودعات

Awesome GitHub RepositoriesAtomic Memory Operations

Primitives for lockless concurrency and thread-safe memory access.

Distinct from Low-Level System Operations: The candidates focus on file operations or token standards; this is a core systems-level concurrency primitive.

Explore 15 awesome GitHub repositories matching operating systems & systems programming · Atomic Memory Operations. Refine with filters or upvote what's useful.

Awesome Atomic Memory Operations GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • nim-lang/nimالصورة الرمزية لـ nim-lang

    nim-lang/Nim

    18,071عرض على GitHub↗

    Nim is a statically typed, compiled systems programming language designed for high performance and cross-platform development. It translates high-level source code into C, C++, or JavaScript, allowing developers to produce efficient native binaries or web-compatible scripts from a single codebase. The language emphasizes a clean, indentation-based syntax that simplifies code hierarchy while maintaining the power of a full-featured systems language. What distinguishes Nim is its robust metaprogramming framework, which allows developers to inspect, modify, and generate code structures during th

    Build lockless algorithms and manage thread-safe memory access using low-level types and primitives.

    Nimcompilerefficienthacktoberfest
    عرض على GitHub↗18,071
  • xiaolincoder/cs-baseالصورة الرمزية لـ xiaolincoder

    xiaolincoder/CS-Base

    18,024عرض على GitHub↗

    CS-Base is a comprehensive educational platform and technical repository designed to support software engineers in mastering backend architecture, artificial intelligence engineering, and career development. It functions as a centralized knowledge hub that combines illustrated theoretical tutorials with practical, project-based learning to bridge the gap between foundational computer science concepts and professional industry requirements. The project distinguishes itself by integrating a robust career mentorship framework with advanced AI engineering resources. It provides users with tools f

    Provides primitives for executing thread-safe atomic operations to optimize performance in concurrent environments.

    ccppgolang
    عرض على GitHub↗18,024
  • uber-go/guideالصورة الرمزية لـ uber-go

    uber-go/guide

    17,573عرض على GitHub↗

    This project is a collection of guidelines and best practices for the Go programming language, providing a comprehensive style guide and set of programming standards. It establishes a framework for writing maintainable and performant source code through standardized naming, structuring, and organizational conventions. The guide focuses on specific patterns for concurrency, error handling, and performance optimization. It details methods for managing goroutine lifecycles to prevent race conditions, designing structured error wrapping and routing to maintain observability, and implementing memo

    Provides guidance on using atomic types to ensure thread-safe memory access without locks.

    Makefilebest-practicesgogolang
    عرض على GitHub↗17,573
  • tc39/ecma262الصورة الرمزية لـ tc39

    tc39/ecma262

    15,653عرض على GitHub↗

    The ECMAScript specification is the formal standard defining the syntax, semantics, and execution model that all JavaScript implementations must follow. It establishes the official language rules through a combination of formal grammar and step-by-step algorithmic prose. The project manages the technical evolution of the language via a consensus-driven governance framework and a staged proposal pipeline. This process tracks features from initial design through expert reviewer sign-off and committee approval. A specification-as-code toolchain compiles these formal definitions and algorithmic d

    Provides indivisible read-modify-write operations on shared memory to synchronize state across agents.

    HTMLecmascriptjavascript
    عرض على GitHub↗15,653
  • android/ndk-samplesالصورة الرمزية لـ android

    android/ndk-samples

    10,513عرض على GitHub↗

    The Android NDK samples provide a comprehensive collection of code examples demonstrating how to integrate C and C++ native code into Android applications. This repository serves as a practical guide for developers utilizing the Android Native Development Kit to implement performance-critical application components that require direct hardware access and low-level system interaction. The project highlights the use of the Java Native Interface to bridge managed code with native modules, enabling cross-language function calls and efficient data exchange. It demonstrates how to manage native act

    Includes necessary atomic libraries during the build process to resolve symbols for atomic operations.

    C++
    عرض على GitHub↗10,513
  • boostorg/boostالصورة الرمزية لـ boostorg

    boostorg/boost

    8,493عرض على GitHub↗

    Boost is a collection of portable, high-performance source libraries that extend the C++ standard library. It provides a wide range of reusable components, data structures, and algorithms designed to add capabilities to the base language across different platforms. The project is distinguished by its extensive focus on compile-time template metaprogramming and generic programming. It implements advanced architectural patterns such as policy-based design, concept-based type validation, and the use of SFINAE for conditional template resolution to minimize runtime overhead. The library covers a

    Provides primitives for thread-safe atomic memory operations and memory ordering to prevent data races.

    HTML
    عرض على GitHub↗8,493
  • webassembly/binaryenالصورة الرمزية لـ WebAssembly

    WebAssembly/binaryen

    8,354عرض على GitHub↗

    Binaryen is a WebAssembly compiler toolchain and optimizer designed to transform, validate, and shrink binary modules. It provides a comprehensive intermediate representation framework that converts binary code into a single-assignment form to enable advanced program analysis and code transformation. The project includes a specialized transformation engine that applies iterative optimization passes to increase execution speed and reduce binary size. Additionally, it functions as a transpiler that translates WebAssembly binary modules into executable JavaScript for environments that lack nativ

    Implements thread-safe memory loads, stores, and synchronization signals to prevent data races.

    WebAssemblyc-plus-pluscompilersemscripten
    عرض على GitHub↗8,354
  • ruby-concurrency/concurrent-rubyالصورة الرمزية لـ ruby-concurrency

    ruby-concurrency/concurrent-ruby

    5,830عرض على GitHub↗

    Concurrent Ruby is a comprehensive concurrency toolkit for the Ruby language that provides thread-safe data structures, synchronization primitives, and asynchronous execution patterns. It implements core concurrency abstractions including an actor model framework where isolated actors communicate through asynchronous message passing, a future and promise system for composing non-blocking operations, and thread pool executors that manage reusable worker threads for concurrent task execution. The library distinguishes itself through a broad set of coordination mechanisms that go beyond basic th

    Offers lock-free atomic operations with compare-and-swap semantics for shared state.

    Ruby
    عرض على GitHub↗5,830
  • springside/springside4الصورة الرمزية لـ springside

    springside/springside4

    5,652عرض على GitHub↗

    SpringSide 4 is an enterprise Java reference architecture and utility library built on the Spring Framework. It provides a pragmatic, best-practice application stack for building RESTful web services, web applications, and data access layers, along with a curated collection of high-performance utility classes for common operations like text, date, collection, reflection, concurrency, and I/O handling. The project distinguishes itself by combining a complete reference application scaffold with production-oriented infrastructure. It includes a JPA-based data access layer that automatically tran

    Uses lock-free concurrent primitives like thread-local random and striped counters to reduce contention.

    Java
    عرض على GitHub↗5,652
  • gpuweb/gpuwebالصورة الرمزية لـ gpuweb

    gpuweb/gpuweb

    5,414عرض على GitHub↗

    يوفر هذا المشروع مجموعة أدوات شاملة لـ WebGPU، حيث يعمل كغلاف لواجهة برمجة تطبيقات الرسوميات (graphics API wrapper)، وإطار عمل لتظليل الحوسبة (compute shader)، ومدير موارد، وسلسلة أدوات للتظليل. يتيح تسريع GPU في المتصفح من خلال نقل المهام المكثفة للذاكرة ومعالجة البيانات من CPU إلى GPU. يدير إطار العمل دورة حياة عمليات GPU بالكامل، بدءاً من طلب محولات العتاد الفيزيائية وتهيئة الأجهزة المنطقية وصولاً إلى تكوين خطوط أنابيب العرض والحوسبة القابلة للبرمجة. يدعم بشكل خاص تنسيق مجموعات العمل المتوازية وعمليات المجموعات الفرعية الجماعية للحوسبة للأغراض العامة. يغطي النظام نطاقاً واسعاً من القدرات بما في ذلك إدارة موارد GPU للمخازن المؤقتة والقوام (textures)، وسير عمل تطوير التظليل مع نقاط دخول مخصصة، وتحسين الأداء من خلال تسجيل مخزن أوامر العرض. كما يتضمن أدوات مراقبة لاستعلامات أداء العتاد، وعزل الأخطاء، وتصفية التشخيص.

    Provides primitives for lockless concurrency and thread-safe read-modify-write operations on integer scalars.

    Bikeshedgpgpu-computinggpuw3c
    عرض على GitHub↗5,414
  • tile-ai/tilelangالصورة الرمزية لـ tile-ai

    tile-ai/tilelang

    5,226عرض على GitHub↗

    TileLang is a Python-embedded domain-specific language compiler that JIT-compiles and autotunes GPU kernels. It uses a tile-based DSL, automatic software pipelining, and parallel autotuning to generate optimized GPU kernels at runtime. It supports tensor core operations with Pythonic syntax, automatic memory management, and thread mapping. The compiler searches over tile sizes, thread counts, and scheduling policies, compiling and benchmarking candidates in parallel to find the fastest kernel. It also caches compiled binaries and tuning results to disk for reuse across sessions. TileLang inc

    Provides atomic read-modify-write operations on shared and global GPU memory for safe concurrency.

    Python
    عرض على GitHub↗5,226
  • cl0610/java-concurrencyالصورة الرمزية لـ CL0610

    CL0610/Java-concurrency

    4,590عرض على GitHub↗

    توفر مكتبة التزامن Java هذه مجموعة من الأدوات لإدارة التنفيذ متعدد الخيوط، والمزامنة، واتساق الذاكرة. تعمل كإطار عمل شامل لتنفيذ التنفيذ المتزامن من خلال ذرات خالية من القفل، ومجموعات آمنة للخيوط، وبدائيات تنسيق المهام، ومجمعات العمال. يتضمن المشروع مجموعة أدوات مزامنة خيوط مخصصة تتميز بالمزالج، والحواجز، والإشارات لتنسيق توقيت وترتيب المهام المتزامنة. كما يوفر مجموعة مجموعات متزامنة من الخرائط، والطوابير، والقوائم التي تتيح مشاركة البيانات دون قفل يدوي، إلى جانب إطار عمل للعمليات الذرية للتحديثات الخالية من القفل للأنواع والمراجع الأساسية. تغطي المكتبة مجالات قدرة واسعة بما في ذلك إدارة مجمع الخيوط لتحسين استخدام الموارد، وتحليل نموذج الذاكرة لضمان رؤية البيانات، وآليات إدارة القفل المختلفة لمنع ظروف السباق. تدعم هذه الأدوات بشكل جماعي تطوير التطبيقات متعددة الخيوط التي تحافظ على انتقالات حالة متسقة عبر الذاكرة المشتركة.

    Provides lock-free primitives including compare-and-swap (CAS) for high-performance atomic updates to shared variables.

    concurrencyconcurrent-programminginterview
    عرض على GitHub↗4,590
  • cch123/golang-notesالصورة الرمزية لـ cch123

    cch123/golang-notes

    4,032عرض على GitHub↗

    هذا المشروع عبارة عن مرجع تقني ومجموعة من ملاحظات التحليل الداخلي التي تركز على وقت تشغيل لغة Go والمترجم. يوفر تفصيلاً دقيقاً للغة من الداخل، ويغطي إدارة الذاكرة، وجمع القمامة، ونموذج تنفيذ المجدول. تتميز المادة بتوفير غوص عميق في تفاصيل النظام منخفضة المستوى، بما في ذلك مرجع لتعليمات تجميع Go، واستخدام السجلات، وواجهة استدعاء النظام. ويحلل بشكل خاص التنفيذ الداخلي لبدائيات التزامن، مثل آلية جدولة الروتينيات (goroutine)، وعمليات القنوات، وتنفيذ قفل الميوتكس (mutex). يمتد التغطية إلى نظرية بناء المترجم، بما في ذلك التحليل المعجمي والنحوي، بالإضافة إلى آليات نظام النوع وإدارة الواجهة. كما يفصل تقنيات تحسين الأداء المختلفة، وأدوات تشخيص وقت التشغيل لتتبع المكدس، وبدائيات إدخال/إخراج الشبكة.

    Provides a technical reference for executing low-level memory updates with sequential consistency.

    HTMLcodegogolang
    عرض على GitHub↗4,032
  • hyperdbg/hyperdbgالصورة الرمزية لـ HyperDbg

    HyperDbg/HyperDbg

    3,885عرض على GitHub↗

    HyperDbg is a hardware-assisted kernel-mode debugging platform that leverages virtualization to monitor and control system execution. By utilizing hypervisor-level primitives, it enables deep system analysis and instrumentation without relying on standard operating system debugging interfaces. The framework provides a comprehensive environment for inspecting both kernel and user-mode processes, allowing for granular control over execution flow and system state. The project distinguishes itself through a transparent debugging layer designed to remain invisible to the target environment. It emp

    Performs thread-safe arithmetic on memory locations by adding values and returning the original state.

    Cbinary-analysisdebugdebugger
    عرض على GitHub↗3,885
  • apple/swift-atomicsالصورة الرمزية لـ apple

    apple/swift-atomics

    1,195عرض على GitHub↗

    Swift Atomics is a library providing low-level primitives for thread-safe memory operations within the Swift programming language. It serves as a toolkit for concurrent programming, enabling the development of data structures that manage shared memory access across multiple execution contexts without relying on traditional software locks. The library distinguishes itself by providing type-safe wrappers that encapsulate raw memory storage, ensuring that shared data remains protected while preventing accidental non-atomic access. It utilizes hardware-mapped intrinsics and compiler-integrated me

    Provides a collection of low-level primitives for performing thread-safe memory operations on integers, booleans, and pointers.

    Swiftconcurrencysynchronization
    عرض على GitHub↗1,195
  1. Home
  2. Operating Systems & Systems Programming
  3. Atomic Memory Operations

استكشف الوسوم الفرعية

  • Lock-Free PrimitivesAtomic load, store, compare-and-swap, and arithmetic operations on shared data without locks. **Distinct from Atomic Memory Operations:** Distinct from Atomic Memory Operations: focuses on the specific lock-free primitives (CAS, atomic arithmetic) rather than general memory ordering or barriers.