接手一个程序,原来是打开一个20m左右的文件将数据存在一个vector的结构里再画图显示。现在想提升打开文件的速度,把打开文件部分做成多线程的,将文件分成多块分别用各个线程打开再存储到vector的相应位置。但是vector的接口貌似不能按指针位置存数据,比如像对数组那样第一个线程的数据存到array[0]开始的内存,后面的线程存到array[n]之后的内存。如果把vector这个存储结构改了的话vector的接口一变整个程序的改动量很大,不知道就保持这个结构或者这个结构的接口有没有办法?
接手一个程序,原来是打开一个20m左右的文件将数据存在一个vector的结构里再画图显示。现在