// 多线程启动，只需初始化一次