Tôi có vấn đề về thiết kế:Python: Ổ cắm và chủ đề?
Tôi có hai luồng, chuỗi nhịp tim/kiểm soát và chuỗi chủ đề thư.
Cả hai đều đang chia sẻ cùng một socket, tuy nhiên chuỗi messageHandler chỉ gửi các tin nhắn và không bao giờ nhận được. Chuỗi nhịp tim gửi và nhận (nhận tin nhắn và phản ứng trên nhịp tim).
Vấn đề là tôi không chắc liệu điều này có an toàn không. Không có cơ chế, bản thân tôi, thực hiện để xem nếu các ổ cắm đang được sử dụng. Vì vậy, việc chia sẻ một socket trên python có tự động thread an toàn hay không?
Ngoài ra nếu không, lý do tôi đặt chúng trong một chuỗi riêng biệt là do nhịp tim quan trọng hơn xử lý tin nhắn. Điều này có nghĩa rằng nếu nó bị tràn ngập các tin nhắn, nó vẫn cần phải làm một nhịp tim. Vì vậy, nếu tôi phải thực hiện một bu lông, là có đi tôi có thể ưu tiên nếu nhịp tim của tôi/kiểm soát thread cần phải gửi một nhịp tim?
Đọc trên một chuỗi và gửi từ một chủ đề khác là chuỗi an toàn? – Colateral