Вниз
Скачать: 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.53 MB
Время: 0.015 c
2-1195243344
Zicmu
2007-11-16 23:02
2007.12.09
Отображение нестандартных символов


2-1194937940
Layner
2007-11-13 10:12
2007.12.09
Массивы, обращение


2-1194648042
Riply
2007-11-10 01:40
2007.12.09
Разница в атрибутах при уничтожении объекта.


11-1180896008
=BuckLr=
2007-06-03 22:40
2007.12.09
Защита участка RichEdit от изменения


2-1195029126
Новичок
2007-11-14 11:32
2007.12.09
Как сделать TIMESTAMP при сохранения записи.




   Наверх