![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 13.12.2012
Сообщений: 3
|
![]()
Подскажите пожалуйста, впервые сталкиваюсь, наработок пока особо нет, то,что нашла касается только моделирования работы потоков, то есть поток поставщика,очередь, ожидание освобождения потока и т.д
у меня же стоит такая задача Первый поток наполняет данными буфер (в моем случае текстом) Второй поток обрабатывает ( заменяет заглавные буквы на строчные) Третий поток записывает обработанные данные в файл Подскажите как реализовать, идейки, код..чем сможете, может кто-то сталкивался Спасибо |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]()
Нужна очередь, в которую один поток пишет, другой читает. Если очередь пуста, читающий поток спит. Если очередь "заполнилась" пишущий поток спит. Ну и потом нужны две очереди и три потока
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как избежать излишнего использования :: | invector | Помощь студентам | 2 | 28.09.2011 14:54 |
как избежать подвисания | Juffin | Общие вопросы Delphi | 12 | 18.05.2011 23:41 |
Как избежать Selection? | Мультипликатор | Microsoft Office Word | 10 | 21.06.2010 17:15 |
Бот - как избежать слежки? | boris-blade | Win Api | 9 | 28.12.2009 09:11 |
как програмно разграничить 2 мышки на одном компе | COMPositor | Общие вопросы Delphi | 3 | 19.04.2009 16:36 |