![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поиск и запись текста в TStringList [D6, WinXP]
Интересующийся © (2006-02-13 20:28:00)Есть несколько потоков одни из которых пишут текст в TStringList, а другие читают его.
Работа проводиться одновременно, по другому нельзя.
Как сделать, чтобы каждый из потоков обращался к TStringList на максимально короткое время?
P.S.
Возможно кто-то знает как быстро найти нужный текст TStringList?
atruhin (2006-02-14 14:22:00) [1]Думаю тут что то с задачей не то. Причем лог файл и поиск текста в нем в нескольких потоках?
Digitman (2006-02-14 08:41:00) [2]см. TMultiReadExclusiveWriteSynchronizer
Интересующийся (2006-02-13 21:49:00) [3]>Есть несколько потоков одни из которых пишут текст в TStringList, а другие читают его
>Странная задача. Что делается-то?
Лог работы в TStringList.
Сейчас решение в перегрузки текста из основного TStringList в каждый из читающих потоков и обработка на месте.
P.S.
Запись в основной TStringList происходит в любой момент при необходимости, в чтение из него 1 раз в минуту.
Desdechado (2006-02-13 21:27:00) [4]> Есть несколько потоков одни из которых пишут текст в TStringList, а другие читают его
Странная задача. Что делается-то?
Anatoly Podgoretsky (2006-02-13 20:49:00) [5]А что у тебя медленно сделано?
А поиск стандартно функция POS в первом приближении, иначе искать оптимизированые функции на стороне.