multithread force update