Die Suche ergab 4 Treffer

von copyy
Montag 27. April 2009, 22:03
Forum: wxPython
Thema: Verständnissproblem bei Threads in wxpython
Antworten: 6
Zugriffe: 2567

ich glaube ich habe mein Problem gelöst.
mit
Py_BEGIN_ALLOW_THREADS
und
Py_END_ALLOW_THREADS
in meiner c-Extention um die Berechnungen herum scheine ich ein global interpreter lock zu umgehen und alles läuft schön parallel.

nochmals vielen Dank HWK für den Tipp mit dem GIL

Mit Freundlichen Grüßen ...
von copyy
Montag 27. April 2009, 15:22
Forum: wxPython
Thema: Verständnissproblem bei Threads in wxpython
Antworten: 6
Zugriffe: 2567

Vielen Dank HWK,

das scheint mein Problem zu sein.
In meinem Programm werden die zeitintensieven Berechungng in einem in C programierten Modul durchgeführt das wohl durch einen GIL die Oberfläche lahm legt.

Gibt es denn eine Möglichkeit herauszufinden ob ein GIL aufgerufen wurde bzw zu verhindern ...
von copyy
Montag 27. April 2009, 08:53
Forum: wxPython
Thema: Verständnissproblem bei Threads in wxpython
Antworten: 6
Zugriffe: 2567

Hallo DasIch,

danke für deine Antwort, aber leider hängt meine Oberfläche auch wenn ich das threading-Modul verwende.
Sobald die zeitintensive Funktion gestartet wird bleibt der Hauptthread komplett stehen und reagiert erst wieder wenn der zeitintensive Thread abgeschlossen ist.

Mit Freundlichen ...
von copyy
Sonntag 26. April 2009, 17:26
Forum: wxPython
Thema: Verständnissproblem bei Threads in wxpython
Antworten: 6
Zugriffe: 2567

Verständnissproblem bei Threads in wxpython

Hallo,
ich versuche eine GUI zu programieren bei der im Hintergrund rechenintensive Operationen ausgeführt werden. Aber obwohl ich diese in einem eigenem Thread starte reagiert die Oberfläsche erst wieder wenn die Operationen ausgeführt wurden.

In einem kleinen Testprogramm tritt das Problem auch ...