QThread 와 pthread 성능은 비슷한가요?
글쓴이: oblab / 작성시간: 월, 2014/03/03 - 2:06오후
Qt 프로그래밍중 멀티스레드를 사용중인데요 Qt에서는 제공하는 QThread Class와 C표준 pthread를 지원하고 있습니다.
제가 두 종류의 스레드의 돌아가는 시간을 체크해봤는데 성능상에는 큰차이는 없고
pthread는 다이얼로그의 인자를 받아서 해당 클래스에서 같은 변수를 두고 사용할수 있는 편리함이 있는데
QThread는 클래스를 새로 생성해서 변수도 그 클래스에 새로 잡아줘서 해야 하는 불편함이 있더라구요...
그래서 저는 일단 성능상 많은 차이도 없는것 같고 사용하기 편한 pthread를 사용할 생각인데요
혹시 또 이런 생각을 갖고 테스트해보시거나 성능상의 차이점을 알고 계시면 답변좀 부탁드리겠습니다.
(제가 테스트한 방식이 틀렸을 수도 있기때문에)
Forums:
Qthread는 이벤트 루프가 추가됩니다 큐방식으로
Qthread는 이벤트 루프가 추가됩니다
큐방식으로 호출가능해지기 때문에 데드락을 조금 더 쉽게 피해갈수있습니다
gilgil.net
pthread는 argument를 인자로 하나를 넘길 수 있지만, QThread는 class기반으로 마음대로 설계할 수 있습니다.
www.gilgil.net
댓글 달기