Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.28;
Скачать: CL | DM;

Вниз

Как организовать 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.034 c
2-1146807950
it_work
2006-05-05 09:45
2006.05.28
Как через TIdPOP3 пометить письмо как прочитанное на сервере?


2-1147339727
Hitkliff
2006-05-11 13:28
2006.05.28
ВебБраузер??


15-1146726042
mfender
2006-05-04 11:00
2006.05.28
Форматирование кода в IDE


6-1138568202
redlord
2006-01-29 23:56
2006.05.28
получить список незадействованных портов


6-1138786688
Denin
2006-02-01 12:38
2006.05.28
NetUserSetGroups - не могу переместить пользователя из группы.