Форум: "Начинающим";
Текущий архив: 2006.05.28;
Скачать: [xml.tar.bz2];
ВнизКак организовать FIFO-буфер? Найти похожие ветки
← →
Призрак © (2006-05-11 22:19) [0]У меня есть поток, который побайтово информацию принимает и передаёт. Я хочу сделать так чтобы было два FIFO-буфера, куда основной поток напихивает данные для обработки и другой - откуда он их читает. Ну, примерно как COM-порт работает, только проще. А ещё хорошо бы как-нибудь сигнализировать дополнительному потоку о том что пора браться за работу и основному потоку - что есть новые результаты.
Я почитал хелпа про PostMessage (который мне не понравился, потому что, как я понял, эти мессаги напихиваются в один буфер с мессагами типа кликов мышкой), почитал про эвенты (вот скорее всего так и буду делать), почитал немного про CreateFileMapping, но я не уверен что там можно хороший FIFO-буфер сделать... Единственное, что приходит в голову - помню, как такие буферы организовывались в старом добром DOS"е: массив и указатель, который по нему бегает... но ведь наверное есть какое-то стандартное решение...
← →
MBo © (2006-05-12 06:41) [1]http://mbo88.narod.ru/ToC.html
← →
Сергей М. © (2006-05-12 08:52) [2]
> наверное есть какое-то стандартное решение
Присмотрись к TQueue
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.05.28;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.015 c