Multithreading in GUI
Posted: 2010-12-06, 09:25 UTC
Hello Christian, it would be nice to use multithreading in TC more active.
The goal: main GUI should never freeze, when slow drives (or plugins) are not responding.
Some controls can be grayed out or progress bars are displayed instead.
This will make TC more user-friendly and speed up user's work.
P.S.: had some experience in such programming on Delphi...
My program opened and closed trays on optical drives, but
each drive had its own dynamically created thread, plus one more
thread for GUI. Worked like a charm, even while discs were loading.
The goal: main GUI should never freeze, when slow drives (or plugins) are not responding.
Some controls can be grayed out or progress bars are displayed instead.
This will make TC more user-friendly and speed up user's work.
P.S.: had some experience in such programming on Delphi...
My program opened and closed trays on optical drives, but
each drive had its own dynamically created thread, plus one more
thread for GUI. Worked like a charm, even while discs were loading.