As I watch the task manager in windows display ram and cpu usage, I wondered if it has any effect at all on the performance of the system. When starting to create my own programs, things like using threads for a gui and calculating percentage of a function complete, requires some small performance hit to query back to the gui thread that something is updated (maybe im just doing it wrong).
Does task manager act the same way, in which it has to track the cpu usage and then update, or is this cpu usage always calculated and displaying task manager does no extra computation?