Kịch bản mà tôi cố gắng giải quyết là s sau, tôi có một chương trình thử nghiệm làm cho một trang web đến một điểm cuối web trên một hệ thống.Clojure thành ngữ để đồng bộ giữa các chủ đề
Chương trình thử nghiệm này có máy chủ web cầu nối đang chạy trên đó dự kiến một cuộc gọi lại từ hệ thống bên ngoài hoàn thành chu kỳ kiểm tra thành công. Trong trường hợp không nhận được cuộc gọi lại trong một khoảng thời gian cụ thể (thời gian chờ), kiểm tra không thành công.
Để đạt được điều này, tôi muốn người chạy thử nghiệm chờ một "sự kiện" mà trình xử lý cầu nối sẽ đặt khi gọi lại.
Tôi đã nghĩ đến việc sử dụng CyclicBarrier của java nhưng tôi tự hỏi liệu có một cách thành ngữ trong clojure để giải quyết vấn đề này hay không.
Cảm ơn
Cảm ơn! Ban đầu tôi nghĩ về việc sử dụng những lời hứa nhưng tôi tập trung vào việc derefing bằng cách sử dụng @ và không biết rằng deref có thể mất thời gian chờ. – reshefm