Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Java] Chờ N worker khởi động với CountDownLatch

    Tạo N worker thread; mỗi worker tăng atomic counter started lên 1 rồi gọi latch.countDown() trên một CountDownLatch khởi tạo bằng N. Main thread gọi latch.await() để chờ tất cả worker xong phần khởi động, sau đó in giá trị của started. Đảm bảo started == N (không in từ trong worker).

    • Định dạng đầu vào:

      Một số nguyên N (1 ≤ N ≤ 100).

    • Ràng buộc đầu vào:

      1 ≤ N ≤ 100

    • Định dạng đầu ra:

      Một số nguyên — giá trị của counter started sau khi latch.await() trả về (đúng = N).

    Ví dụ:

    Đầu vào:

    5
    

    Đầu ra:

    5

    Giải thích:

    5 thread, mỗi thread tăng started rồi countDown. Main chờ tới khi latch về 0 ⇒ started = 5.

    Đang tải editor...