Đây là phiên bản đơn giản hóa của sự cố của tôi.C++ đồng bộ đa luồng
Có N đề thi sau 3 hướng dẫn trong một vòng lặp vô hạn:
A -> B -> C -> A -> B -> C -> A -> B -> .......
Tôi muốn rằng tất cả các chủ đề thực hiện hướng dẫn B đồng thời tức là thực hiện B bởi bất kỳ thread nên bắt đầu chỉ khi tất cả chủ đề đã đạt đến B. Vì vậy, nếu có một chuỗi đã thực hiện B -> C -> A, nó sẽ đợi ở đây cho đến khi các luồng khác cũng sẵn sàng thực hiện B.
Nếu có thể, vui lòng cho tôi biết giải pháp di động sẽ hoạt động trên cả hai cửa sổ & MAC.
Chỉ ngày hôm qua ** [Bartosz Milewski đã đăng vidcast của mình lên C++ 11 Chuỗi đồng thời: 9. Biến điều kiện] (http://bartoszmilewski.wordpress.com/2011/11/13/c11-concurrency-series-9 -các biến điều kiện /) **. Tôi thấy nó thú vị nhất trong series (không cần phải xem những người khác đầu tiên, tôi nghĩ) – sehe