QTcpSocket 연결을 설정하고 유지하기 위해 C++/Qt의 스레드로 작업하고 있습니다.Qt의 스레드 간 통신
문제는 네트워크 연결이 끊어지면 해당 스레드가 특정 순서로 다시 연결되어야한다는 것입니다. 이미 작동하고 있지만 다른 문제가 있습니다. 현재 스레드 만 연결이 끊어 졌거나 모두 연결이 끊어진 경우 각 스레드에 대해 알아야합니다.
내가 가진 첫 번째 아이디어는 각 스레드 상태를 저장하고 다른 모든 사람을 검사 할 수있는 클래스에 대한 참조를 모든 스레드에 전달하는 것이 었습니다.
그러나 나는 더 쉬운 생각을 가지고 있으며, 그것이 작동하는지 또는 불가능할지를 알고 싶습니다. Qt의 슬롯과 신호를 사용하십시오.
그래서 모든 스레드는 같은 클래스에서 왔지만 다른 데이터는 Ctor로 전달됩니다. 그래서 그 아이디어는 그 클래스 안에 슬롯과 신호를 만들고 그들을 연결하고 ID를 전달하는 신호를 방출하는 것입니다. 그렇다면 모든 스레드의 슬롯이 시작됩니다 ... 아니면 완전히 잘못된 것일 수 있으며 유일한 슬롯은 신호를 방출 한 스레드와 동일한 것입니다.
이 것이 가능합니까 또는 아니십니까?
링크를 제공해 주셔서 감사합니다. 설명서에 해당 정보가 없습니다. 마침내 뮤텍스와 공유 메모리를 사용했지만 스레드 간 신호를 완전히 살펴볼 것입니다. 재미있을 것 같습니다. –