Handle checkpoint updating in threads