
Explore Rust's concurrency features with Alex Crichton, covering safe and efficient parallel programming techniques for modern software development.

Explore Go's concurrency design principles and best practices for efficient parallel programming with William Kennedy at code::dive 2017.

Explore strategies and tools for testing concurrent code, including race conditions, non-deterministic flows, and hardware influences. Learn from real-world examples and case studies.

Comprehensive overview of C++11 features, covering lambdas, uniform initialization, auto, rvalue references, multithreading, smart pointers, and new STL containers for improved code clarity and performance.

Explore lock-free techniques for implementing std::future/promise without allocation, addressing challenges of shared state and object lifetime in C++. Interactive session for hands-on learning.

Techniques for building hyperscalable software: design principles, multithreading patterns, memory management, and asynchronous I/O in C++11 for maximizing parallel execution and reducing inter-thread dependencies.

Explore libcppa, an open-source library combining the actor model with C++11 for efficient concurrent and distributed programming. Learn about its design, implementation, and benefits for building reliable systems.

Explore Charm++, a C++-based parallel programming framework for high-performance computing across shared and distributed memory systems, using object-oriented principles for efficient and scalable software development.

Explores implementing thread-safe and thread-neutral bags in C++, introducing drawer and cupboard abstractions using C++11 multi-threading features for efficient concurrent data access.

Explore a framework for preventing resource deadlocks in multithreaded programs using intrusive dynamic analysis. Learn implementation, integration, and potential future developments.

Explore C++11 and Boost for multi-threading through practical examples, including thread-safe queues, parallel tasks, and task interruption. Learn about threads, mutexes, and condition variables.

Explores C++0x's introduction of threads and shared variable semantics, focusing on the memory model, atomic operations, and challenges in designing meaningful multithreaded programs with sequential consistency.

Explore Intel's C++ STM compiler and transactional language constructs, focusing on type-safety, optimization, and complex operations in parallel programming using transactional memory.

Explore advanced lockfree programming techniques, focusing on data structures like stacks and queues, while addressing challenges such as ABA problems and memory ordering.

Comprehensive exploration of lock-free programming, covering atomicity, CAS instructions, memory barriers, and advanced concepts, with practical examples and future developments in C++.

Learn techniques for writing portable C++ code across platforms, addressing common challenges in file systems, networking, and multithreading for Windows, Unix, and Mac OS.

Explore lock-free programming challenges and solutions through the development of a complex multi-producer, multi-consumer queue, covering key concepts and practical implementations.

Exploring parallel implementation of STL algorithms in HPX, discussing benefits and limitations of parallel computing in C++. Insights on execution time and scaling for modern programming paradigms.

Explore C++17's efficient, scalable coroutines. Learn about stackless resumable functions, their implementation, and how to customize them for various use cases like tasks, goroutines, and generators.

Explore RaftLib for simple, performant parallel C++ applications using stream processing. Learn its functionality, implementation, and hands-on application building for optimized multi-threaded streaming.

Explore efficient game architecture using C++14 metaprogramming to create a compile-time, multithreaded entity-component system, focusing on reusability, parallelism, and intuitive syntax.