Можно ли запустить основной цикл GTK во вторичном потоке, а не в основном потоке?Может ли основной цикл GTK работать со вторичной резьбой?
4
A
ответ
1
Да, вы можете использовать основной цикл в любом потоке, но вы должны получить доступ к нему только из потока, что он был создан в.
Однако, это не обычная вещь, чтобы сделать, и может быть лучшим способом делать то, что вы пытаетесь сделать.
+0
+1 для второго абзаца, хороший совет. – ptomato
Несмотря на несовершенный английский, это * настоящий вопрос. OP является новичком в SO, и ему следует простить отсутствие красноречия. Ответ: да, вы можете запустить основной цикл GTK в потоке, отличном от основного потока. GTK не заботится о том, в какой поток работает основной цикл, ** пока все записи в GTK API поступают из одного потока **, тот, который запускает основной цикл. – user4815162342
@ user4815162342, если вы понимаете вопрос, пожалуйста, отредактируйте его ... комментируя, когда голосование для повторного открытия полезно, но вы помогаете всем, теперь и в будущем, если вы сделаете это понятным для большего количества людей. – Ben
Вопрос имеет смысл для программиста GTK ... Любые внесенные изменения позволят исправить незначительные грамматические ошибки. – iain