3 repository-uri
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.
Acest proiect este un ghid cuprinzător de pregătire pentru interviuri tehnice și o bază de cunoștințe de informatică. Acesta servește ca resursă de studiu structurată, concepută pentru a ajuta inginerii software să revizuiască conceptele fundamentale de inginerie și să se pregătească pentru evaluările profesionale de codare. Repository-ul se concentrează pe o gamă largă de domenii teoretice și practice, inclusiv referințe detaliate pentru arhitectura aplicațiilor mobile și fundamentele sistemelor de operare. Oferă materiale curatoriate despre tiparele de arhitectură software și analiza protocoalelor de rețea pentru a sprijini dezvoltarea profesională. Conținutul acoperă capabilități fundamentale precum structurile de date și algoritmii, concurența și multithreading-ul, și gestionarea memoriei. Include, de asemenea, detalii despre arhitectura sistemelor, inclusiv programarea proceselor, comunicarea între procese și optimizarea randării UI.
Provides comprehensive theoretical and practical guides on implementing concurrent execution flows via multithreading.
Acest proiect oferă materiale didactice și de referință pentru dezvoltarea în C++, concentrându-se pe framework-ul Qt. Acesta servește drept ghid și bibliotecă de exemple pentru programarea în rețea, build-uri cross-platform, execuție multithreaded și personalizarea GUI. Colecția prezintă tipare specializate pentru construirea de interfețe utilizator și personalizarea widget-urilor prin desenare și stilizare personalizată. De asemenea, oferă o referință pentru implementarea comunicării client-server și gestionarea sarcinilor concurente folosind primitive de sincronizare. Proiectul acoperă o gamă largă de capabilități, inclusiv implementarea aplicațiilor cross-platform, gestionarea bibliotecilor pentru arhive statice și dinamice și programarea de sistem pentru controlul ciclului de viață al proceselor și comunicarea între procese. Include, de asemenea, utilitare pentru gestionarea afișajelor high-DPI și preluarea versiunilor driverelor hardware.
Demonstrates thread-safe concurrent task coordination using mutexes, locks, and semaphores in C++.