tôi đã thực hiện sự tích cực của tôi, nhưng không thể tìm thấy câu trả lời cho cái này:Sử dụng Qt tín hiệu/khe với chủ đề không Qt
Làm thế nào để cơ chế/khe Qt tín hiệu tương tác với chủ đề không Qt?
Cụ thể, có an toàn khi phát ra một tín hiệu từ một chuỗi không phải Qt (ví dụ: TBB), để bị bắt bởi một vị trí trong vòng lặp sự kiện chính của tôi không? Giả sử tôi kết nối nó với một kết nối xếp hàng một cách rõ ràng? (Cảm giác của tôi là xác định rằng kết nối được xếp hàng sẽ là bắt buộc; điều này có đúng không?)
(Là câu hỏi phụ, tôi đã giả định rằng, các lớp đồng bộ hóa Qt, ví dụ: QMutex
, Đây có phải là chính xác không?)
(Như một nhận xét rõ ràng, điều mà tôi lo ngại là cơ chế kết nối xếp hàng sẽ không sử dụng các vệ sĩ, ví dụ như mutexes, để thêm metacall vào hàng đợi sự kiện chủ đề chính nếu nó không phát hiện thấy tín hiệu đang được phát ra từ một chuỗi Qt khác.)
(Ngoài ra cuối cùng: Tôi có thể tin rằng vì các cơ chế Qt được thực hiện trên nền tảng- . Nguyên thủy cụ thể, mà trong thực tế tất cả những điều mà tôi đang cố gắng để làm sẽ chỉ làm việc một cách duyên dáng, nhưng tôi cũng đang tự hỏi nếu Qt cung cấp bất kỳ đảm bảo rằng những điều này sẽ làm việc)