日期:2014-05-20  浏览次数:20578 次

谈谈多线程
大家谈谈什么时候使用多线程效率的提高会很明显!
今天我做了一个这样的多线程的应用,发现效果并不明显(压根没区别)!
是这样的:
我是要从8个文件里去读取数据,然后稍微处理把数据插入数据库,
于是,我用的是多线程去完成这个需求!
也就是 启动8个线程去分别读取一个文件。
经过测试发现,我启用多线程的方式,和在主线程里线性的读取8个文件用的时间基本是一样的!
说明:我读取的8个文件的总大小 5MB 左右!

请大家,谈谈你们的看法以及使用多线程的经验!
还有关于多核CPU 多线程的使用!




------解决方案--------------------
multiple thread是在多种操作时才起作用的,用八个thread跑IO,IO一直负荷工作,当然效率一样了。
就像厕所只有一个,几个人并发抢厕所,最后也只有一个人能在里边,其他人都要乖乖在外边等。


你用一个线程做IO,另一个线程计算,其他线程去请求其他资源,这样就比较出来了。
------解决方案--------------------
学到了一点
------解决方案--------------------
学习
------解决方案--------------------
探讨
multiple thread是在多种操作时才起作用的,用八个thread跑IO,IO一直负荷工作,当然效率一样了。
就像厕所只有一个,几个人并发抢厕所,最后也只有一个人能在里边,其他人都要乖乖在外边等。


你用一个线程做IO,另一个线程计算,其他线程去请求其他资源,这样就比较出来了。

------解决方案--------------------
还有就是 多线程在处理复杂事物时,
 才能体现出它的优势。
------解决方案--------------------
探讨
大家谈谈什么时候使用多线程效率的提高会很明显!
今天我做了一个这样的多线程的应用,发现效果并不明显(压根没区别)!
是这样的:
我是要从8个文件里去读取数据,然后稍微处理把数据插入数据库,
于是,我用的是多线程去完成这个需求!
也就是 启动8个线程去分别读取一个文件。
经过测试发现,我启用多线程的方式,和在主线程里线性的读取8个文件用的时间基本是一样的!
说明:我读取的8个文件的总大小 5MB 左右!

请大家,谈谈你们的看法以及使用多线程的经验!
还有关于多核CPU 多线程的使用!




------解决方案--------------------
探讨
multiple thread是在多种操作时才起作用的,用八个thread跑IO,IO一直负荷工作,当然效率一样了。
就像厕所只有一个,几个人并发抢厕所,最后也只有一个人能在里边,其他人都要乖乖在外边等。


你用一个线程做IO,另一个线程计算,其他线程去请求其他资源,这样就比较出来了。

------解决方案--------------------
探讨
还有就是 多线程在处理复杂事物时,
才能体现出它的优势。

------解决方案--------------------
我觉得主要是做一些股票行情软件时候用,这样比较明显,其他的很少用!