Use global thread pool to update blocks