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

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


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