2013-08-14 1 views
1

이것은 지금까지의 시나리오입니다.GTK 스레드를 사용해야합니까/GTK 스레드에 대한 유용한 자습서입니까?

GUI에서 GTK를 사용하여 C를 작성하려고합니다. GUI 중간에 비디오 입력 화면이 표시됩니다. 비디오 입력 창은 GTK 위젯을 래핑하는 (현재 실패한 XLIB) 창입니다. 그것 주위에 그러나 버튼 등 비디오와 상호 작용하거나 비디오 출력에 따라 일을 할 것입니다.

비디오 입력/처리가 표시되는 동안 GTK GUI를 실행하려면 스레드를 사용하는 것이 올바른지 궁금합니다. 그렇게 좋은 가이드라면, 무엇을 권하고 싶지 않으십니까?

@ bash.d의 의견 나는 스레딩을 사용해야합니다. 아무런 링크가 없거나 맨 페이지에서 볼 때 내가 혼란스러워지고 더 이상 사용되지 않는 기능을 사용하는 것처럼 보일 수 있습니다.

+0

UI가 응답 성을 유지하기를 원하면 스레드를 전혀 사용하지 않아도됩니다. 즉 'pthreads'도 사용할 수 있습니다. 그러나 이것이 충돌로 이어질 수 있다는 것을 읽고 GTK 스레드를 사용해야합니다. –

+0

@ bash.d 감사합니다. C에서 GTK 스레딩에 대한 좋은 링크를 알고 있습니까? – cxzp

+0

[공식 문서] (http://www.gtk.org/documentation.php)는 많은 아이디어를 제공해야합니다. –

답변

1

스레드가 올바른 방법이라고 생각합니다. 좋은 튜토리얼은 다음과 같습니다. multi-threaded gtk+ application

+0

사실, 더 이상 올바른 방법이 아닙니다. 그것은 depricated되었습니다. – jamrizzi

1

유일한 이유는 UI를 응답 성있게 유지하기 위해서라면 스레드를 사용하지 않는 것이 좋습니다. 대신, 비디오 처리 중에 특정 시점에

으로 전화해야합니다.