The update thread should not affect the rest of the system, therefore set "idle" priority, and let it only run when nobody else is using the resources.