들어가며우리 회사에서는 Qt Framework를 이용해 Windows와 Linux에서 동작하는 애플리케이션을 개발한다. Qt에서 사용하는 Signal/Slot 방식과 Multi Thread에서 어떻게 동작하는지, 처음 Qt에서 QMetaObject::invokeMethod 함수를 만나며 애먹던 BlockingQueuedConnection과 DirectConnection에 대한 내용을 정리하고. 마지막으로 "함수 설계는 어떻게 해야 하는지"까지 생각해 보자.Qt의 Signal-Slot 이벤트 전달 메커니즘Qt를 접하게 되면 제일 중요하고 쉬운 부분이 이 부분이다. Qt는 내부적으로 이벤트루프가 동작하면서 순차적으로 실행한다.이때 최우선으로 잡아야 하는 개념은 QObject는 자신이 속한 Thread 별로 ..