> 윈도우의 postMessage 처럼 큐에 시그널을 보내고 바로 리턴하여 비동기적으로 처리하는 방식과
이건 QEvent 객체를 이용하는 방식으로 처리할 수 있습니다.
> 객체에 직접 시그널을 보내서 처리가 끝날때까지 대기하는 sendMessage 동기적인 처리 방식,
QObject::connect 함수의 마지막 인자(Qt::ConnectionType)의 값에 따라 다르지만(엄밀히 말해서 같지는 않음), 일반적으로 sendMessage와 비슷하다고 보면 됩니다.
시그널 슬롯 방식이 이벤트 처리에
gilgil.net
qt 얘기하는 듯 하네요.
www.gilgil.net
> 윈도우의 postMessage 처럼 큐에 시그널을
> 윈도우의 postMessage 처럼 큐에 시그널을 보내고 바로 리턴하여 비동기적으로 처리하는 방식과
이건 QEvent 객체를 이용하는 방식으로 처리할 수 있습니다.
> 객체에 직접 시그널을 보내서 처리가 끝날때까지 대기하는 sendMessage 동기적인 처리 방식,
QObject::connect 함수의 마지막 인자(Qt::ConnectionType)의 값에 따라 다르지만(엄밀히 말해서 같지는 않음), 일반적으로 sendMessage와 비슷하다고 보면 됩니다.
www.gilgil.net
그렇군요
답변감사합니다~
근데 시그널슬롯 방식은 qt 에서만 가능한건가요?
꼭 시그널슬롯 방식이 아니라도 객체간 이벤트나 메세지를 비동기적으로 처리하는 방법이나 라이브러리를 알고싶어서요 윈도우즈의 메세지큐처럼요
검색 능력이 부족하다보니 이렇게 글을 쓰게되었습니다
boost::signals도 있고, gtk에도
boost::signals도 있고, gtk에도 signal slot이 제공되는 것으로 알고 있습니다.
메시지큐처럼 사용하시려면 boost::asio에도 서비스를 정의해서 사용하는 것도 가능한 방법 중의 하나입니다.
아 감사합니다
boost::asio 를 메세지큐처럼 사용할수도있군요 감사합니다 ~~
댓글 달기