修复线程竞争导致的一些时序问题，改善建立channel一直不成功的情况