Isica wrote:On slower machines, it significantly slows down the rendering of panels (and consumes extra resources).
Any real proof or experience with that?
I use TC on an old P5 machine, and didn't encounter any speed loss when updating to 8.x.
Yes,
CreateThread() has some overhead, but it's not as bad as you might think, I have my share of experience with it.
You sometimes have no other choice but to terminate an old thread and creating a new one.
Isica wrote:In TC7.55 it was done properly
There is no "proper" way.
As Dalai said, look at the history.txt file.
There were a lot of reasons why especially icon extraction is now done in a BG thread.
Anyway, you took a program like
Process Monitor, looked into what TC is actually doing,
and now think what is done is just wrong ?
I'd call it "improvement" if buggy behavior is fixed at the cost of a tiny overhead.
From what I can see it is related to
overlay icons, i.e. when enabling them in
Configuration ->
Icons
you will get extra threads.
So it might or might not be related to
this thread.
But still, I don't think it is wrong per se.