2013-03-01 2 views
4

Можно ли запустить основной цикл GTK во вторичном потоке, а не в основном потоке?Может ли основной цикл GTK работать со вторичной резьбой?

+3

Несмотря на несовершенный английский, это * настоящий вопрос. OP является новичком в SO, и ему следует простить отсутствие красноречия. Ответ: да, вы можете запустить основной цикл GTK в потоке, отличном от основного потока. GTK не заботится о том, в какой поток работает основной цикл, ** пока все записи в GTK API поступают из одного потока **, тот, который запускает основной цикл. – user4815162342

+0

@ user4815162342, если вы понимаете вопрос, пожалуйста, отредактируйте его ... комментируя, когда голосование для повторного открытия полезно, но вы помогаете всем, теперь и в будущем, если вы сделаете это понятным для большего количества людей. – Ben

+1

Вопрос имеет смысл для программиста GTK ... Любые внесенные изменения позволят исправить незначительные грамматические ошибки. – iain

ответ

1

Да, вы можете использовать основной цикл в любом потоке, но вы должны получить доступ к нему только из потока, что он был создан в.

Однако, это не обычная вещь, чтобы сделать, и может быть лучшим способом делать то, что вы пытаетесь сделать.

+0

+1 для второго абзаца, хороший совет. – ptomato