Add new settings values worker-time, worker-sleep, worker-temp-min, worker-temp-max.
Threads should works worker-time[s or ms] time, when the temperature is between worker-temp-min and worker-temp-max.
If the temperature will be greater then worker-temp-max, threads should sleep for worker-sleep[s or ms] time.
If they woke up and the temperature is below the worker-temp-min, they can resume the work. Otherwise they should go sleep again.
On ATI Radeon HD 5700 Series is detecting only one GPU temperature sensor (DispIO). It should detect also MemIO and Shader sensors, same as TechPowerUp GPU-Z.
After detecting all temperature sensors, it should get max temperature, which will be displayed.