现在我的程序里面有10个3ds文件,但是都不是很大。。总共加起来有9M左右的样子但是在读取导入内存的时候,大概需要花12秒的时间,我想能不能用多线程的方法来加快读取的速度?我网上也看了一些资料,发现有的说是:如果模型不是很多,譬如4,5个的样子,但是每个模型可能相对比较的大,可能是几M设置是十几M,这种情况下用多线程的方法可能会效果比较的好。。也就是说每个模型相对比较的大的情况。然后我这种情况,虽然模型的数量可能比较多,但是模型本身不是很大,用多线程的方法的话可能效果不是很好,因为说在线程在切换的时候也需要花时间?还请各路大神指教。。我的这种情况用多线程能否加快速度?
动手实践一下就什么都清楚了
从理论上我觉得
windows是一个抢占式的多任务系统
没有真正的并行机制
所以我推测你用多线程不能提高读取速度
因为限制读取速度的是磁盘本身的特性和读取算法
与是不是多线程关系不大
为什么这个读取速度和磁盘的特性还有关系?
本人刚接触opengl不是很久还请指教~~谢谢