commit before merge
commit after merge
finish multithread file Writing