Como acesso a GUI (GTK) de vários threads?

Eu tenho um thread de trabalho gerado em uma GUI (para desempenho da GUI). Como acesso a GUI, como gerar novas janelas / widgets a partir do próprio thread?

Tentei usar delegados, mas não parece estar funcionando. Alguma ideia? Possivelmente exemplos? Obrigado.