Реализация буфера
Проблема в следующем:
Как грамотно реализовать такой буфер (например на базе MFC), чтобы все работало как часы.
Особенно интересует параллельные запись/чтение и динамическое выделение памяти.
Заранее всем спасибо!
Цитата:
Originally posted by Waraj
Есть входной поток в реальном времени, его надо поместить в динамический буфер. Далее из этого буфера все сливается последовательно в файл, а параллельно читается из буфера в другой поток, причем чтение в произвольном порядке. Планируемый объем буфера от 1 Мб до 1024 Мб.
Проблема в следующем:
Как грамотно реализовать такой буфер (например на базе MFC), чтобы все работало как часы.
Особенно интересует параллельные запись/чтение и динамическое выделение памяти.
Заранее всем спасибо!
Есть входной поток в реальном времени, его надо поместить в динамический буфер. Далее из этого буфера все сливается последовательно в файл, а параллельно читается из буфера в другой поток, причем чтение в произвольном порядке. Планируемый объем буфера от 1 Мб до 1024 Мб.
Проблема в следующем:
Как грамотно реализовать такой буфер (например на базе MFC), чтобы все работало как часы.
Особенно интересует параллельные запись/чтение и динамическое выделение памяти.
Заранее всем спасибо!
Может я не совсем понял суть вопроса - но мне кажется, что самое оптимальное в данной ситуации - использовать pipes. Посмотри хелп по CreatePipe.