3 repositorios
Practical tutorials on concurrent programming with threads, synchronization, and lock-free data structures in C++.
Distinct from Programming Tutorials: Distinct from Programming Tutorials: focuses specifically on multithreaded and concurrent programming, not general programming concepts.
Explore 3 awesome GitHub repositories matching education & learning resources · Multithreaded. Refine with filters or upvote what's useful.
CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom
Delivers practical tutorials on concurrent programming with threads, synchronization, and lock-free data structures.
Este proyecto es una guía integral de preparación para entrevistas técnicas y base de conocimientos de ciencias de la computación. Sirve como un recurso de estudio estructurado diseñado para ayudar a los ingenieros de software a repasar conceptos fundamentales de ingeniería y prepararse para evaluaciones profesionales de codificación. El repositorio se centra en una amplia gama de dominios teóricos y prácticos, incluyendo referencias detalladas para arquitectura de aplicaciones móviles y fundamentos de sistemas operativos. Proporciona materiales curados sobre patrones de arquitectura de software y análisis de protocolos de red para apoyar el desarrollo profesional. El contenido cubre capacidades fundamentales como estructuras de datos y algoritmos, concurrencia y multihilo, y gestión de memoria. También incluye profundidad en arquitectura de sistemas, incluyendo planificación de procesos, comunicación entre procesos y optimización de renderizado de UI.
Provides comprehensive theoretical and practical guides on implementing concurrent execution flows via multithreading.
Este proyecto proporciona materiales instructivos y de referencia para el desarrollo en C++, centrándose en el framework Qt. Sirve como guía y biblioteca de ejemplos para programación de red, compilaciones multiplataforma, ejecución multihilo y personalización de GUI. La colección presenta patrones especializados para construir interfaces de usuario y personalizar widgets mediante pintura y estilos personalizados. También proporciona una referencia para implementar comunicación cliente-servidor y gestionar tareas concurrentes utilizando primitivas de sincronización. El proyecto cubre una amplia gama de capacidades, incluyendo el despliegue de aplicaciones multiplataforma, gestión de bibliotecas para archivos estáticos y dinámicos, y programación de sistemas para el control del ciclo de vida de procesos y comunicación entre procesos. También incluye utilidades para la gestión de pantallas de alta densidad (high-DPI) y la recuperación de versiones de controladores de hardware.
Demonstrates thread-safe concurrent task coordination using mutexes, locks, and semaphores in C++.