2009-03-09 3 views
2

Qt는 일반적으로 단일 스레드에서 신호와 슬롯을 사용하므로 신호를 호출하면 호출 된 동일한 스레드 신호의 슬롯이 호출됩니다. 신호 슬롯 메커니즘을 사용하여 메시지를 qt 스레드에 전달하는 방법이 있습니까? (슬롯은 나중에 지정된 스레드의 컨텍스트에서 호출됩니다.)다른 스레드의 슬롯에 신호를 연결하는 방법은 무엇입니까?

답변

0

나는 신호 처리기가 다른 기능 (boost :: bind 또는 그런 펑터를 사용하여)을 큐에 넣은 다음 대상 쓰레드 큐를 나중에 실행하도록하는 것이 보통의 방법이라고 생각한다.

0

적어도 Qt4는 전혀 문제가되지 않습니다. 단지 두 스레드를 가리키는 변수가있는 어딘가에서 연결을 설정해야합니다. (대개 메인())

관련 문제