数据生成采用多线程