关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。
想改进这个问题?将问题更新为 on-topic对于堆栈溢出。
5个月前关闭。
Improve this question
到目前为止,这是我的场景:
我正在尝试在 C 中使用 GTK 构建一个 GUI。在 GUI 的中间将是一个显示视频输入的屏幕。视频输入窗口是一个 XLIB 窗口,我(目前尝试尝试失败)将其包装在 GTK 小部件中。然而,它周围将是按钮等。与视频交互或根据视频输出做事。
我想知道这是否是使用线程的正确时间,因为我希望我的 GTK GUI 在显示视频输入/处理时运行。如果有任何好的指南,如果没有,您会推荐什么?
从@bash.d 的评论中,我应该使用线程,有没有人知道任何好的链接或者我应该在手册页中查看的位置,因为我似乎变得更加困惑并且遇到了不推荐使用的功能。
最佳答案
如果您这样做的唯一原因是保持 UI 响应,我会劝阻您不要使用线程。相反,你应该打电话
while (gtk_events_pending())
gtk_main_iteration();
在视频处理过程中的某些时刻。
关于c - 我应该使用 GTK 线程/关于 GTK 线程的好教程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18236020/