![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с ThreadList [D7, WinXP]
Ринат © (2008-03-03 20:56:00)Доброго времени суток всем..
Помогите, пожалуйста, разобраться с ThreadList. Создавать потоки с помощью стандартной заготовки Делфи я умею, проблем никаких. Как создать поток в ThreadList? и самое главное - как для этого созданного потока написать выполняемый им код?
Кто-нибудь может объяснить как все это сделать или дать ссылку на хорошую статью (сам я так и не нашел в нете ничего подходящего).
Может немного сумбурно написано, делайте замечания - поправлю.
Заранее спасибо всем откликнувшимся
Anatoly Podgoretsky (2008-03-04 16:31:00) [1]> Loginov Dmitry (04.03.2008 07:49:06) [6]
TThreadedList
oxffff (2008-03-04 08:58:00) [2]
> Loginov Dmitry © (04.03.08 07:49) [6]
TSafeList
Loginov Dmitry (2008-03-04 07:49:00) [3]> Вот, кстати, пример неудачного выбора названия класса.
Зато локанично. В качестве альтернативы ничего кроме TCriticalSectionList в голову и не лезет ))
Германн (2008-03-04 00:44:00) [4]Вот, кстати, пример неудачноговыбора названия класса. С учётом того, что есть TStringList, TObjectList.
Сергей М. (2008-03-03 21:13:00) [5]
> любой ресурс текущего процесса
любой ресурс списочного типа, имелось ввиду
Сергей М. (2008-03-03 21:11:00) [6]Нет, ты не правильно понял.
Этот класс призван защищать любой ресурс текущего процессаот одновременного доступа к нему со стороны более чем одного потока этого же процесса.
Т.е. префикс "thread" в названии класса означает всего лишь потокобезопасность обращений к списку, контролируемому этим классом, а не содержимое этого списка. каковым может быть список указателей на что угодно.
Ринат (2008-03-03 21:06:00) [7]
> Собссно говоря, этот класс непосредственно к созданию потоков
> никакого отношения не имеет, у этого класса иная задача
> - синхронизация доступа к списку в мультипоточной среде.
>
То есть я сначала должен создать поток и потом передать в ThreadList указатель на него?
Сергей М. (2008-03-03 20:59:00) [8]
> Как создать поток в ThreadList?
Собссно говоря, этот класс непосредственно к созданию потоков никакого отношения не имеет, у этого класса иная задача - синхронизация доступа к списку в мультипоточной среде.