Hoàn Thành Bất Đồng Bộ với CompletableFuture trong Java
Hoàn Thành Bất Đồng Bộ với CompletableFuture trong Java
Java 8 đã giới thiệu lớp CompletableFuture, lớp này thực hiện CompletionStage và Future interface, giúp đơn giản hóa khả năng lập trình bất đồng bộ trong Java. Lớp này có nhiều phương thức, nhưng bản chất chỉ là một cách tiếp cận: thực thi "hàm callback" sau khi tác vụ hoàn thành.
Tạo và ...
Đăng vào ngày 28 tháng 6 lúc 07:53
Giới thiệu về Giao diện Future trong Java Concurrency
Trong mô hình đơn luồng, việc lấy kết quả từ phương thức thực thi rất đơn giản, chỉ cần nhận trực tiếp kết quả trả về. Tuy nhiên, trong môi trường đa luồng, làm thế nào để thu thập kết quả từ các luồng khác? Ví dụ, nếu Luồng A khởi tạo Luồng B và Luồng C, làm sao Luồng A có thể lấy kết quả của chúng? Liệu Luồng A sẽ bị chặn lại chờ đợi hay tiế ...
Đăng vào ngày 29 tháng 5 lúc 10:54
Điều khiển đồng bộ trong lập trình C++ đa luồng
Điều biến điều kiện (condition variable), std::future, std::promise, std::packaged_task và tư duy lập trình hàm là những công cụ cốt lõi để xây dựng các hệ thống đồng bộ an toàn và linh hoạt trong C++. Bài viết này trình bày cách kết hợp chúng một cách hiệu quả — từ việc đồng bộ hóa thao tác trên cấu trúc dữ liệu chia sẻ đến việc thiết kế thuật ...
Đăng vào ngày 25 tháng 5 lúc 16:24