消息关闭
    暂无新消息!
有一个文件夹,里面保存的是100个文件,文件名从001.txt到100.txt,内容是股票软件提供的数据,每个文件格式都一样,里面共计1000行每行是不同的数字(数据是实时更新的),我需要每2秒读取001.txt到100.txt文件中的1000行数字相加按文件名的顺序保存到数组,要求用多线程,用单线程循环太慢并且容易卡死,而多线程全局变量i传递经常发现变量i多次循环还是同一个数值。


4个回答

︿ 0
多线程分批处理就行了,比如你分5个线程,每个线程处理20个文件就是,到最后合并起来就是了,不是多复杂的事情。
︿ 0
应该搞一个总控的线程,由它来分配任务,这样就不会乱了
多线程最麻烦的地方就是多个线程同时处理一个数据
一定要想办法分开,让他们处理不同的数据