multi_thread file add