commit     mutithread        project  using synchronize and look