Orbit
Erfahrenes Mitglied
Hallo,
erstelle ich einen QZThread und rufe in der Methode run(9 exec(9 auf und starte den thread dann über start(); sollte der QThread dann nicht in seinem eigegen EventLoop laufen, also nicht mehr an den MainThread gekoppelt saein?
Habe das Problem, dass ich sehr Intensive PaintArbeit leiste (im Mainthread) und nebenher zeitkritisch in nem anderen thread was ausführen will; belastet man den painter etwas mehr oder führt was schwieriges im Hauptthread aus, ist auch der Thread nicht mehr schnell genug und es kopmmt zu zeitverzögerungen; was kann man da machen? Thread::setPriority habbich auch schon gemacht, rtut aber leider nix. Das problem tritt nicht auf, wenn man ein anderes Programm ausführt, was ebenso viel Prozessorarbeit braucht; es muss doch eine Möglichkeit geben, den Thread über oder auf die ebene des Hauptthreads zu packen?
Lg,
Orbit
erstelle ich einen QZThread und rufe in der Methode run(9 exec(9 auf und starte den thread dann über start(); sollte der QThread dann nicht in seinem eigegen EventLoop laufen, also nicht mehr an den MainThread gekoppelt saein?
Habe das Problem, dass ich sehr Intensive PaintArbeit leiste (im Mainthread) und nebenher zeitkritisch in nem anderen thread was ausführen will; belastet man den painter etwas mehr oder führt was schwieriges im Hauptthread aus, ist auch der Thread nicht mehr schnell genug und es kopmmt zu zeitverzögerungen; was kann man da machen? Thread::setPriority habbich auch schon gemacht, rtut aber leider nix. Das problem tritt nicht auf, wenn man ein anderes Programm ausführt, was ebenso viel Prozessorarbeit braucht; es muss doch eine Möglichkeit geben, den Thread über oder auf die ebene des Hauptthreads zu packen?
Lg,
Orbit