Вниз
Скачать: CL | DM;

Tthread и внутренний цикл   Найти похожие ветки 

← →
antonn ©   (2007-11-14 13:18) [40]

:)))) Мысли шире, таймер это не только TTimer :)
пустой цикл - таймер, в котором после истечения определенного временного ромежутка вызывается "синхронизе", который выгружает массивчик один в ГУИшные процедурки. Так же в потоке ведется несложная обработка некоторых вещей, для которых sleep(1) - ерунда


← →
Сергей М. ©   (2007-11-14 13:20) [41]


> Мысли шире, таймер это не только TTimer


Да неужели ?!

То-то меня сомнения одолевали по этому поводу !


> пустой цикл - таймер


Для реализации выдержки заданного интервала времени нахрен не нужен никакой цикл - ни холостой ни женатый.


← →
antonn ©   (2007-11-14 13:21) [42]


> Для реализации выдержки заданного интервала времени нахрен
> не нужен никакой цикл - ни холостой ни женатый.

да, мне уже сообщили..


← →
Сергей М. ©   (2007-11-14 13:24) [43]

да и Synchronize тебе, скорей всего, тоже не нужен, бо он так же будет тормозить полезную работу нити.


← →
antonn ©   (2007-11-14 13:30) [44]


> да и Synchronize тебе, скорей всего, тоже не нужен, бо он
> так же будет тормозить полезную работу нити.

и чтобы мне после этой "полезной работы" делать с резульаттами этой работы, которые нужно выгрузить в ГУИ?


← →
Сергей М. ©   (2007-11-14 13:36) [45]

Возьми да извести асинхронно каким-либо удобным образом гуёвый поток о том, что такие-то результаты такой-то работы лежат там-то и готовы к употреблению, а сам после этого продолжай преспокойно заниматься по хозяйству.
Когда гуёвый поток будет свободен, он обнаружит извещение, возьмет эти соответствующие ему результаты и обработает их надлежащим образом.


← →
Palladin ©   (2007-11-14 13:43) [46]

плюс к этому лучше еще организовать пул этих данных, с количественным ограничением, а то нагенерит поток муллион данных, а гуи только два обработать успеет :) как пул переполнится, пусть поток ожидает свободного местечка в нем...


← →
Сергей М. ©   (2007-11-14 13:51) [47]


> как пул переполнится, пусть поток ожидает свободного местечка
> в нем


При этом семафор так и напрашивается)



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

Скачать: CL | DM;



Память: 0.52 MB
Время: 0.017 c
2-1194937940
Layner
2007-11-13 10:12
2007.12.09
Массивы, обращение


15-1194413323
Steep
2007-11-07 08:28
2007.12.09
SQL запрос


2-1195042234
Nightmare
2007-11-14 15:10
2007.12.09
XML


6-1175690109
Мимопроходящий
2007-04-04 16:35
2007.12.09
TWebBowser


15-1194524177
Dragon
2007-11-08 15:16
2007.12.09
Стоимость программы на Delphi




   Наверх