awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंOpen-source alternativesSelf-hosted softwareब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंHow we rankप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comब्लॉग
श्रेणियाँ

9 रिपॉजिटरी

Awesome GitHub RepositoriesConcurrent Programming Patterns

Architectural patterns for designing multi-threaded systems that ensure data consistency.

Distinguishing note: Focuses on architectural patterns for concurrency rather than low-level threading APIs.

Explore 9 awesome GitHub repositories matching software engineering & architecture · Concurrent Programming Patterns. Refine with filters or upvote what's useful.

Awesome Concurrent Programming Patterns GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • isocpp/cppcoreguidelinesisocpp का अवतार

    isocpp/CppCoreGuidelines

    45,100GitHub पर देखें↗

    The CppCoreGuidelines is a comprehensive software engineering standard that provides a curated framework of coding conventions and design principles for C++. It serves as an authoritative guide for writing safe, efficient, and maintainable code by establishing high-level architectural patterns and organizational principles for large-scale projects. The guidelines emphasize the use of a strong, static type system to ensure memory safety and enforce consistent resource management patterns. The project distinguishes itself by promoting the zero-overhead abstraction principle, ensuring that high-

    Provides architectural guidance for building thread-safe and parallel systems.

    CSS
    GitHub पर देखें↗45,100
  • uber-go/guideuber-go का अवतार

    uber-go/guide

    17,573GitHub पर देखें↗

    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

    Defines architectural patterns for concurrent programming to ensure data consistency and safety.

    Makefilebest-practicesgogolang
    GitHub पर देखें↗17,573
  • mission-peace/interviewmission-peace का अवतार

    mission-peace/interview

    11,306GitHub पर देखें↗

    This project is a comprehensive library of reference implementations for fundamental data structures and algorithms, designed to support technical interview preparation and software engineering assessments. It provides a structured collection of computational techniques for solving complex problems involving arrays, strings, graphs, trees, and mathematical analysis. The library distinguishes itself by offering specialized implementations for advanced topics, including concurrent programming patterns and geometric algorithms. It features thread-safe primitives for managing shared state and tas

    Features thread-safe primitives and architectural patterns for managing shared state and task scheduling.

    Java
    GitHub पर देखें↗11,306
  • bitemyapp/learnhaskellbitemyapp का अवतार

    bitemyapp/learnhaskell

    8,026GitHub पर देखें↗

    This project is a comprehensive functional programming curriculum and learning resource for Haskell. It provides sequenced educational paths and technical reference guides designed to take developers from beginner to advanced levels of proficiency. The project distinguishes itself through a deep focus on theoretical and technical foundations, offering detailed studies on type theory, category theory, and runtime internals. It includes a dedicated performance handbook for optimizing execution speed and memory management, as well as an ecosystem guide for managing development tools and editor c

    Teaches concurrent programming patterns for implementing multi-threaded applications and reactive systems.

    Makefile
    GitHub पर देखें↗8,026
  • remzi-arpacidusseau/ostep-projectsremzi-arpacidusseau का अवतार

    remzi-arpacidusseau/ostep-projects

    5,560GitHub पर देखें↗

    This is a collection of academic programming projects that accompany an operating systems textbook, designed to teach core OS concepts through hands-on implementation. The projects span the major subsystems of an operating system, including process scheduling, memory management, file systems, and concurrency, with students building components from scratch in a simulated environment. The projects are structured to cover the full range of OS internals, from low-level kernel development to user-space system programming. Students implement lottery-based CPU schedulers, dynamic heap memory allocat

    Provides multi-threaded programming exercises that teach synchronization and parallel workload handling.

    C
    GitHub पर देखें↗5,560
  • forhappy/cplusplus-concurrency-in-practiceforhappy का अवतार

    forhappy/Cplusplus-Concurrency-In-Practice

    5,485GitHub पर देखें↗

    यह प्रोजेक्ट C++ कॉन्करेंसी पर केंद्रित एक व्यापक गाइड और तकनीकी पुस्तक है। यह डेवलपर्स के लिए मल्टी-थ्रेडिंग और थ्रेड-सेफ कोड के कार्यान्वयन को सीखने के लिए एक शैक्षिक संसाधन के रूप में कार्य करता है। यह सामग्री C++ मेमोरी मॉडल, एटॉमिक ऑपरेशंस और सिंक्रोनाइज़ेशन पैटर्न को कवर करती है। यह मल्टी-थ्रेडेड एप्लिकेशन में डेटा रेस को रोकने के तरीके को स्पष्ट करने के लिए व्यावहारिक कोड उदाहरणों के साथ सैद्धांतिक स्पष्टीकरण को जोड़ती है। निर्देशात्मक दृष्टिकोण समवर्ती निष्पादन पैटर्न और मेमोरी ऑर्डरिंग बाधाओं को प्रदर्शित करने के लिए परिदृश्य-आधारित शिक्षण और C++ मानक लाइब्रेरी के विश्लेषण का उपयोग करता है।

    Includes lessons and exercises for implementing thread-safe code and synchronization.

    C++
    GitHub पर देखें↗5,485
  • redspider1/concurrentRedSpider1 का अवतार

    RedSpider1/concurrent

    4,608GitHub पर देखें↗

    यह प्रोजेक्ट Java सिंक्रोनाइज़ेशन, लॉक्स और परफॉरमेंस स्केलेबिलिटी पर केंद्रित एक कॉनकरेंट प्रोग्रामिंग नॉलेज बेस और ट्यूटोरियल सीरीज़ है। यह Java में मल्टी-थ्रेडिंग और साझा संसाधनों के प्रबंधन में महारत हासिल करने के लिए एक इम्प्लीमेंटेशन गाइड के रूप में कार्य करता है। सामग्री को तकनीकी लेखों और गाइडेड ट्यूटोरियल्स के एक संरचित पदानुक्रम (hierarchy) में व्यवस्थित किया गया है। यह सामान्य मल्टी-थ्रेडिंग समस्याओं को विशिष्ट इम्प्लीमेंटेशन पैटर्न और समाधानों के साथ जोड़ता है ताकि कॉनकरेंसी ट्रबलशूटिंग और रेस कंडीशंस को रोकने में मदद मिल सके। नॉलेज बेस एक रिलेशनल तकनीकी फ्रेमवर्क और मॉड्यूलर कॉन्सेप्ट मैपिंग का उपयोग करता है ताकि अलग-अलग प्रोग्रामिंग प्रिमिटिव्स को जोड़ा जा सके। ये ट्यूटोरियल एक क्यूरेटेड अनुक्रम में व्यवस्थित हैं जो बुनियादी अवधारणाओं से लेकर जटिल कॉनकरेंसी पैटर्न तक आगे बढ़ते हैं।

    Provides architectural patterns for designing multi-threaded systems to improve performance and scalability.

    Java
    GitHub पर देखें↗4,608
  • parallel101/courseparallel101 का अवतार

    parallel101/course

    4,166GitHub पर देखें↗

    This project is a technical curriculum and set of educational resources focused on parallel programming, high-performance computing, and systems programming. It provides a structured course covering the implementation of parallel algorithms and multithreading techniques for processing large datasets. The project includes a systems programming guide for modern language features, a framework for lock-free concurrency patterns, and a manual for optimizing CPU and GPU performance through assembly analysis and cache management. The material covers hardware performance tuning, the implementation o

    Provides architectural patterns for designing multi-threaded systems that ensure data consistency.

    C++coursecppcpp17
    GitHub पर देखें↗4,166
  • omonimus1/competitive-programmingomonimus1 का अवतार

    omonimus1/competitive-programming

    978GitHub पर देखें↗

    This repository serves as a comprehensive resource for competitive programming and technical interview preparation. It provides a structured collection of source code implementations for fundamental data structures and classic algorithmic problems, designed to help developers master core computer science concepts and efficient coding strategies. Beyond standard problem-solving, the project distinguishes itself by integrating software design patterns into its algorithmic implementations. It demonstrates how to apply structural and behavioral patterns—such as decorators, observers, and singleto

    Implements multi-threaded logic and synchronization techniques to handle complex tasks and improve performance in resource-intensive applications.

    C++algorithmalgorithms-and-data-structurescodechef-solutions
    GitHub पर देखें↗978
  1. Home
  2. Software Engineering & Architecture
  3. Concurrent Programming Patterns

सब-टैग एक्सप्लोर करें

  • Multi-Threaded Programming ExercisesEducational exercises that teach writing multi-threaded programs with shared data synchronization and parallel workloads. **Distinct from Concurrent Programming Patterns:** Distinct from Concurrent Programming Patterns: focuses on hands-on programming exercises rather than architectural design patterns.