Constant |
Value |
Description |
Qt::AutoConnection |
0 |
디폴트 연결 타입이다. 만약 시그널이 같은 스레드에서 발생하면 시그널은 DirectConnection으로 처리되고 다른 쓰레드에서 발생되면 QueuedConnection으로 처리된다. 이것은 시그널이 발생될때 결정된다. |
Qt::DirectConnection |
1 |
신호가 발생 될 때 슬롯함수가 즉시 호출된다. 슬롯은 시그널이 방출된 스레드에서 실행된다. |
Qt::QueuedConnection |
2 |
슬롯의 스레드 이벤트 루프 컨트롤이 반환 될 때 호출된다. 슬롯은 수신된 스레드에서 실행다. |
Qt::BlockingQueuedConnection |
3 |
Qt::QueuedConnection과 같은데 슬롯이 반환 될 때까지 송신한 스레드가 Blocking된다. 슬롯이 송신한 쓰레드에서 도는 경우는 사용하지 말아야한다. 그렇지 않으면 교착상태가 된다. |
Qt::UniqueConnection |
0x80 |
이 OR비트 연산을 사용하여 위의 연결 형식 중 하나를 함께 결합할 수 있는 플래그이다. 연결이 이미 존재 할때 Qt::UniqueConnection을 설정 하면 연결은 실패 한다. |
2021.03.31 05:58
좋은 정보 감사합니다!