Tôi muốn tạo hộp thư TChan theo cách thủ công cho các chủ đề trong đó thư/gói mạng đi vào được thu thập trong cùng một hàng đợi dưới dạng thư từ chuỗi địa phương.Làm cách nào để đính kèm hộp thư TChan vào luồng và nhận/gửi thư bằng cách sử dụng ổ cắm?
Tôi không chắc chắn về cách tiếp cận Haskell điển hình sẽ có ở đây. Làm cách nào tôi có thể viết từ ví dụ: một ổ cắm vào một hộp thư TChan?
Sau đó, nó sẽ là một Hộp thư với một số hàng đợi riêng biệt? Hoặc thực hiện một số hộp thư?
Tôi đã xem xét epass nhưng chưa được thử. Tôi nghĩ rằng những gì tôi muốn làm là có thể tôi đã không thực sự là một ý tưởng chi tiết để tôi bắt đầu. Có ai có một ví dụ mã của một cái gì đó tương tự?
Cảm ơn. Có lẽ một sự cải cách những gì tôi đang tìm kiếm: Tôi muốn gửi từ các thông điệp/dữ liệu bên ngoài đến một hoặc nhiều quy trình (không phải là một ứng dụng) ở bên trong. Tôi tưởng tượng nó trong hành động rất khó nhận, xếp hàng và d-xếp các thông báo như vậy và đưa chúng vào đúng quy trình trừ khi mọi quá trình chấp nhận trên một cổng tcp/udp khác mà tôi cho là không thanh lịch. –
@JFritsch: Nếu bạn có nhiều quy trình, thì đó là một vấn đề khác, phải không? 'TChan' là cho các luồng trong một tiến trình đơn lẻ. Bạn chắc chắn có thể có một luồng chấp nhận các thông điệp trên một socket duy nhất và định tuyến chúng tới 'TChan's cho các luồng khác, tuy nhiên. Đây là tất cả các công cụ rất linh hoạt, vì vậy bạn có thể thực hiện bất kỳ cấu trúc truyền thông nào bạn muốn. –
Có chức năng nào giống như self() trong đó một luồng sẽ trả về một id duy nhất không? –