Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Потоки / 2 сообщений из 2, страница 1 из 1
05.11.2003, 16:24
    #32316388
Потоки
Всем привет.
Такой вопросик... в основном потоке формируется список заданий (посредствам компонента TList) а вот уже с разборкой заданий есть некоторые проблеммы.
1. Пробовал разборку сделать в событии OnIdle, т.е. когда приложение бездействует, выполняется, но только тогда, когда приложение активно Done:=false - грузит проц;
2. Сделать обработку по таймеру - слишком медленно и не красиво...
3. Сделать еще один поток - я думаю это лучший вариант, проблемма в том, что заранее не известно, когда появятся задачи, допустим появились, поток активизировался, задачи разобрал и надо его приостановить до новых заданий.Вопрос - как это сделать? Когда List.Count>0 поток активизировать а когда List.Coun=0 поток приостановить.
...
Рейтинг: 0 / 0
06.11.2003, 05:07
    #32316746
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Потоки
Suspend - приостановка
Resume - запустить снова....

хелп хоть иногда открывать надо....
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Потоки / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]