Форум: "Основная";
Текущий архив: 2008.12.14;
Скачать: [xml.tar.bz2];
ВнизРабота с 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c