GTK的主循环能在次要线程中运行吗?

4

在第二线程中运行GTK的主循环而不是在主线程中运行,这是可能的吗?


3
虽然英语不太完美,但这确实是一个真正的问题。 OP 是 SO 上的初学者,应该原谅他的不太流畅。答案是可以,在主线程之外的线程中运行GTK的主循环。GTK并不关心主循环在哪个线程中运行,只要所有调用GTK API的条目都来自同一个线程,即运行主循环的线程 - user4815162342
@user4815162342,如果您理解了问题,请[编辑]它...在投票重新打开时进行评论是有用的,但如果您使更多人能够理解它,那么您将帮助现在和未来的每个人。 - Ben
1
这个问题对于GTK程序员来说非常清晰明了...任何编辑都是为了纠正小的语法错误。 - iain
1个回答

1

是的,您可以在任何线程中使用主循环,但应仅从创建它的线程访问它。

然而,这并不是一件常见的事情,可能有更好的方法来完成您尝试做的任何事情。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接