[quote=引用 23 楼 porenasckx 的回复:] [quote=引用 9 楼 caozhy 的回复:] 开一个线程,双缓冲,分批加载
[quote=引用 9 楼 caozhy 的回复:] 开一个线程,双缓冲,分批加载
开一个线程,双缓冲,分批加载
楼主还不明白的话,可以找做音视频处理的兄弟请教。
实在看不出楼主的需求与MemoryMappedFile有什么关联
内存映射是虚拟内存的一种运用技术。 优点之一在于映射的内容可以延迟读取。内存映射建立在VMM(虚拟内存管理器)之上。VMM保证对还没有读取的内容进行加载(以一个页面4K为单位)。内核支持和4K页面意味快速读取和有效的缓存。 优点之二在于,如果内存紧张,VMM可以自动释放加载过的缓存。 其他优点还包括,大文件支持,使用方便等。 进一步可阅读(英文):http://msdn.microsoft.com/zh-cn/library/ms810613.aspx 下面的代码示范使用MemoryMappedFile来进行绘图(需DotNet4.0),示范数据为300兆的数据:
110,561
社区成员
642,566
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧