[python] GTK a thready
spooky.ln na tbs-software.com
spooky.ln na tbs-software.com
Úterý Leden 22 17:50:30 CET 2008
Zdravim,
Tak tu mam takovy maly problemecek tykajici se threadu v
GTK.
O co se jedna:
Da se nejak osetrit to aby jeden thread cekal dokud neskonci
druhy ?
Treba muj priklad.
V jednom threadu spoustim kompilaci a vystup vypisuji do
textbufferu.
Potrebuju to v realu proto pouzivam thread a ne jen treba
os.system
V druhem threadu spoustim zkompilovany program a potrebuju
taky realtime vystupy
do bufferu .
potrebuju aby muj druhy thread cekal az skonci ta
kompilace.takhle mi jede jeste kompilace a dalsi thread pise
ze nenasel exac .
Zkraceny vypis toho threadu:
def _compile(view, buffer, command):
cin, cout = os.popen4(command + " "+self.actual_file)
while 1:
line = cout.readline()
if not line:
break
gtk.gdk.threads_enter()
iter = self.c_buffer.get_end_iter()
self.c_buffer.place_cursor(iter)
self.c_buffer.insert(iter, line.lstrip())
self.view2.scroll_to_mark(self.c_buffer.get_insert(),
0.1)
gtk.gdk.threads_leave()
Další informace o konferenci Python