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

Вниз

Работа с ThreadList   Найти похожие ветки 

 
Ринат   (2008-03-03 20:56) [0]

Доброго времени суток всем..

Помогите, пожалуйста, разобраться с ThreadList. Создавать потоки с помощью стандартной заготовки Делфи я умею, проблем никаких. Как создать поток в ThreadList? и самое главное - как для этого созданного потока написать выполняемый им код?
Кто-нибудь может объяснить как все это сделать или дать ссылку на хорошую статью (сам я так и не нашел в нете ничего подходящего).
Может немного сумбурно написано, делайте замечания - поправлю.
Заранее спасибо всем откликнувшимся


 
Сергей М. ©   (2008-03-03 20:59) [1]


> Как создать поток в ThreadList?


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


 
Ринат   (2008-03-03 21:06) [2]


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

То есть я сначала должен создать поток и потом передать в ThreadList указатель на него?


 
Сергей М. ©   (2008-03-03 21:11) [3]

Нет, ты не правильно понял.

Этот класс призван защищать любой ресурс текущего процесса от одновременного доступа к нему со стороны более чем одного потока этого же процесса.

Т.е. префикс "thread" в названии класса означает всего лишь потокобезопасность обращений к списку, контролируемому этим классом, а не содержимое этого списка. каковым может быть список указателей на что угодно.


 
Сергей М. ©   (2008-03-03 21:13) [4]


> любой ресурс текущего процесса


любой ресурс списочного типа, имелось ввиду


 
Германн ©   (2008-03-04 00:44) [5]

Вот, кстати, пример неудачного выбора названия класса. С учётом того, что есть TStringList, TObjectList.


 
Loginov Dmitry ©   (2008-03-04 07:49) [6]

> Вот, кстати, пример неудачного выбора названия класса.


Зато локанично. В качестве альтернативы ничего кроме TCriticalSectionList в голову и не лезет ))


 
oxffff ©   (2008-03-04 08:58) [7]


> Loginov Dmitry ©   (04.03.08 07:49) [6]


TSafeList


 
Anatoly Podgoretsky ©   (2008-03-04 16:31) [8]

> Loginov Dmitry  (04.03.2008 07:49:06)  [6]

TThreadedList



Страницы: 1 вся ветка

Текущий архив: 2008.12.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
4-1202219059
Olegz77
2008-02-05 16:44
2008.12.14
Получение изображения рабочего стола


11-1196329734
Vinum
2007-11-29 12:48
2008.12.14
Как у KOLMHUpDown определить какая стрелочка нажата


15-1223364033
Vlad Oshin
2008-10-07 11:20
2008.12.14
Предложение по оформлению.


15-1223413605
Дмитрий С
2008-10-08 01:06
2008.12.14
Использовать IE для скачивания файла


15-1223661982
Kerk
2008-10-10 22:06
2008.12.14
Рабочие переговоры с космической станцией