windows环境,C语言,多线程从同一文件文件读数据。
windows环境,C语言,多线程从同一文件文件读数据。如何实现?
多线程 C
------解决方案--------------------把文件内存映射过来。多线程分块读。
------解决方案--------------------楼上的方法不错,先建立个内存映射文件,然后多线程分别读取即可。
------解决方案--------------------CreateFile FILE_SHARE_READ可以多线程共享读打开
------解决方案--------------------多线程从同一文件文件读数据,并不会因为多几个线程就比单线程快,这个实验在<编程高手箴言>里有说到,
当然,如果你要做这么做也没什么不对,关键在于你是想快点啊,还是就是要用多线程,