文件名称:VC模拟实现管道缓存,可多线程共享数据。
文件大小:132KB
文件格式:RAR
更新时间:2023-08-01 06:53:49
内存管理 先进先出 缓存管理 管道缓存
做多媒体应用,经常需要在各线程间共享数据,本例子介绍了一种简便的缓存管理办法。 特点: 1. 初始申请一个缓存区,模拟管道操作,从末尾写入,从开头读取。 2. 线程安全,写入,读取块大小无限制。 3. 代码简单,一个类实现。提供详细测试例子。 注意: 测试例子只是为测试双线程读写。 N个线程,需要改写例子。
【文件预览】:
test_buffer
----test_buffer.suo(19KB)
----ipch()
--------test_buffer-429ef3ac()
----Debug()
----test_buffer()
--------test_bufferDlg.h(574B)
--------stdafx.cpp(144B)
--------test_buffer.vcxproj.user(143B)
--------res()
--------stdafx.h(2KB)
--------test_buffer.vcxproj.filters(2KB)
--------test_buffer.vcxproj(6KB)
--------MemoryMan.h(479B)
--------targetver.h(234B)
--------test_bufferDlg.cpp(3KB)
--------test_buffer.cpp(2KB)
--------MemoryMan.cpp(2KB)
--------test_buffer.aps(102KB)
--------resource.h(1000B)
--------test_buffer.h(472B)
--------Debug()
--------test_buffer.rc(8KB)
--------ReadMe.txt(3KB)
----test_buffer.sln(900B)