Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Работа с 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?


Собссно говоря, этот класс непосредственно к созданию потоков никакого отношения не имеет, у этого класса иная задача - синхронизация доступа к списку в мультипоточной среде.


Наверх

Титульная страница Поиск, карта сайта Написать письмо