Bestseller हिन्दी में

C++ Multithreading and Concurrency

Master Multithreading - Build Lightning-Fast Concurrent Applications!

4.6
Expert

Certificate of Completion

Complete this course and earn a verified certificate to showcase your achievement.

Verified & ShareableShare on LinkedIn, resume, or portfolio
QR Code VerificationEmployers can instantly verify online
Unique Certificate IDTamper-proof with unique serial number
Industry RecognisedAccepted by 500+ companies across India
Grow Up More
CERTIFICATE OF COMPLETION
This is to certify that
Your Name Here
has successfully completed
C++ Multithreading and Concurrency
5 Modules

Course Curriculum

5 Modules · 6 Chapters · 6 Topics · 91 Sub-topics

01
Foundation
2 Chapters · 2 Topics · 30 Sub-topics
Introduction to C++
1 Topics
Getting Started with C++
8 Sub-topics
What is C++ and Why Learn It
History and Evolution of C++
C++ vs C - Key Differences
C++ vs Other Languages - Where C++ Excels
Applications of C++ in Industry
Understanding Compilation vs Interpretation
C++ Standards Overview - C++98 to C++23
Career Opportunities with C++
Functions - Fundamentals
1 Topics
Function Basics
22 Sub-topics
What are Functions and Why Use Them
Function Declaration vs Definition
Function Syntax in C++
Calling Functions
Function Parameters Explained
Pass by Value Mechanism
Return Statement and Values
Returning Multiple Values Techniques
void Functions
Function Prototypes
Header Files for Function Declarations
Default Parameter Values
Default Parameters - Best Practices
Constant Parameters
Inline Functions Explained
Inline Functions - When to Use
Static Functions
Recursive Functions Introduction
Recursive Functions - Examples
Recursion vs Iteration
Tail Recursion Optimization
Function Call Stack Explained
02
Threading Basics
1 Chapters · 1 Topics · 15 Sub-topics
Multithreading - Basics
1 Topics
Threading Basics
15 Sub-topics
Concurrency Concepts
Threads vs Processes
Thread Header Overview
Creating Threads
std::thread Constructor
Passing Arguments to Threads
Passing by Reference to Threads
Thread Identification
Joining Threads
Detaching Threads
Thread Lifecycle
Hardware Concurrency
Thread-local Storage
Exceptions in Threads
Common Threading Errors
03
Synchronization
1 Chapters · 1 Topics · 17 Sub-topics
Multithreading - Synchronization
1 Topics
Synchronization
17 Sub-topics
Race Conditions Explained
Data Races vs Race Conditions
Critical Sections
std::mutex Introduction
mutex lock() and unlock()
std::lock_guard
std::unique_lock
std::scoped_lock (C++17)
Deadlock Explained
Deadlock Prevention
std::lock Function
Recursive Mutex
Timed Mutex
Shared Mutex (C++17)
Reader-Writer Lock Pattern
std::call_once
Double-Checked Locking
04
Advanced Synchronization
1 Chapters · 1 Topics · 18 Sub-topics
Multithreading - Advanced Synchronization
1 Topics
Advanced Synchronization
18 Sub-topics
Condition Variables Introduction
std::condition_variable
wait() Function
notify_one() Function
notify_all() Function
Spurious Wakeups
Producer-Consumer Pattern
Semaphore Concept
std::counting_semaphore (C++20)
std::binary_semaphore (C++20)
std::barrier (C++20)
std::latch (C++20)
Atomic Operations Overview
std::atomic Template
Atomic Operations
Memory Order Basics
Compare and Swap
Lock-free Programming Introduction
05
Asynchronous Programming
1 Chapters · 1 Topics · 11 Sub-topics
Multithreading - Asynchronous Programming
1 Topics
Asynchronous Programming
11 Sub-topics
Futures and Promises Overview
std::future Introduction
std::promise Introduction
Getting Values from Futures
Future Status Checking
std::async Function
Launch Policies
std::packaged_task
Shared Futures
Exception Handling with Futures
Async Best Practices

Student Reviews

0.0 (0 reviews)
0.0
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

No reviews yet. Be the first to review this course!

Frequently Asked Questions

No FAQs for this course yet.

Preview this course
₹6,999 ₹10,499 33% OFF
Lifetime access to all materials
Certificate of completion
Available in multiple languages
Access on mobile & desktop
7-Day Money-Back Guarantee Not satisfied? Get a full refund within 7 days, no questions asked. Zero risk.

Start Your Journey Today

Join thousands of students already mastering new skills. Enroll now and get instant access.

Request Callback