Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Learn Multithreading in C++

Học Lập trình Đa luồng trong C++

Học Lập trình Đa luồng trong C++

Đa luồng C++ hiện đại: threads, async, tasks, locks, futures, promises, conditions và hơn thế.

4.6
(1,723 đánh giá)
6,923 học viên
Giảng viên
John Purcell
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
3.5 giờ video
29 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Cách sử dụng đa luồng trong C++ 17 trở lên.

Yêu cầu

Có khả năng lập trình bằng C++

Đối tượng phù hợp

Dành cho lập trình viên C++

Nội dung khóa học

6 phần • 29 bài giảng
1 Lời mở đầu
2 Nơi tìm mã nguồn
3 Chương trình Hello World
4 Đa luồng Cơ bản
5 Khi nào thì Đa luồng Hữu ích
1 Dữ liệu Dùng chung
2 Mutexes
3 Đối số Hàm
4 Lock Guards
5 Threads với các Đối tượng Có thể Gọi
1 Tính toán Số Pi
2 Promises và Futures
3 Promises và Ngoại lệ
4 Packaged Tasks
1 Chờ đợi Threads
2 Biến Điều kiện (Condition Variables)
3 Kiểm tra Tài nguyên Dùng chung với Điều kiện
4 Hàng đợi Chặn (Blocking Queues)
5 Sử dụng Phương thức trong Threads
6 Containers và Tính an toàn với Thread
7 Mô hình Sản xuất - Tiêu thụ (Producer Consumer)
8 Một Hàng đợi Chặn
1 Async
2 Đồng thời Phần cứng (Hardware Concurrency)
3 Khởi chạy Nhiều Threads
4 Một Nhóm Thread (Thread Pool)
5 Phân phối Công việc Giữa các Nhân lõi
6 Đo thời gian Mã lệnh
1 Tổng kết

Giới thiệu khóa học

An introduction to multithreading, and to the powerful multithreading features added to C++ in 2011, 2014 and 2017.

Take your C++ to the next level!


Among other things, you'll learn the following in this course:

  • How to create threads using the thread class or async

  • How to work with promises, futures and tasks

  • How to use mutexes and locks to coordinate multiple threads

  • How to use conditions to signal between threads

  • How to create blocking queues and thread pools

In this course I'll break complex multithreading concepts down into simple steps, demonstrating practically, in front of your eyes, how you can make use of multiple threads to accomplish tasks that would be difficult or horribly slow without multithreading.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học C Plus Plus
Hiển thị tất cả khoá học Concurrency
Hiển thị tất cả khoá học Multithreading
Hiển thị tất cả khoá học Programming
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊