Tôi đang viết một Máy chủ trong Haskell và tôi muốn đóng một cách rõ ràng một máy khách Xử lý sau khi chúng ngắt kết nối. Khi tôi gọi hClose
, luồng sẽ chặn cho đến khi Khách hàng đóng bên cạnh tay cầm. Có cách nào để kết thúc mà không chặn không?Haskell hĐóng ngăn chặn
Cảm ơn trước!
Khởi chạy không đồng bộ? Xem http://hackage.haskell.org/packages/archive/async/2.0.1.4/doc/html/Control-Concurrent-Async.html – jozefg
Tôi khuyên bạn nên sử dụng một số thư viện cấp cao như [ống dẫn] (http://hackage.haskell.org/package/conduit). Nó sẽ xử lý tất cả các công cụ cấp thấp này cho bạn và bạn có thể tập trung vào việc thực hiện logic ứng dụng thực tế. –