BlackJack hat geschrieben:Vielleicht liegt's auch an Dir. Du hast keinen Quelltext gezeigt, aber Du weisst, dass man auf GUI-Toolkits im Allgemeinen nicht von mehreren Threads aus zugreifen kann!?
Ja, weiss ich. Aber es muss möglich sein in einem Thread etwas ganz anderes laufen zu lassen (zum Beispiel einen Webserver, der nicht auf das GUI zugreift). Wenn ich dazu dann einen Hack wie:
Code: Alles auswählen
if sys.platform == "win32":
def release_gil_on_stupid_operating_system():
time.sleep(0.001)
return True
gobject.idle_add(release_gil_on_stupid_operating_system)
brauche denke ich das ist kaputt
Ohne diesen hack war das verhalten so das die anderen Threads nur ausgeführt wurden wenn gtk "Aufgeweckt wurde". Sprich man musste wie wild im GUI rumklicken damit eine Datei ausgeliefert wird. Unter Vista scheint der obige hack nicht zu tun.