|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.02.2012, 01:13 | #1 |
Пользователь
Регистрация: 15.01.2012
Сообщений: 98
|
Вынесение функции в отдельный поток
В моей программе по действию таймера (каждые 10 сек) с сервера загружается список игровых серверов. На медленных соединениях это вызывает жуткие тормоза, а иногда программа виснет полностью, вдобавок к этому работает VortexIRC, активность на канале большая. И вот приложение пытается обновить список серверов, получить от сервера юзерлист и прочее. Неудивительно, что на медленных соединениях программа быстро и намертво повисает.
Прочитал про потоки. Вроде сделал, но оно то не обновляется, то обновляется один раз, и потом программа виснет, вобщем чушь получается. Помогите вынести все из процедуры TfrmMain.tmrGamesTimer в отдельный поток Исходники есть тут, но чтоб открыть, скомпилить нужна туева хуча компонентов. |
11.02.2012, 01:22 | #2 |
Пользователь
Регистрация: 15.01.2012
Сообщений: 98
|
Вроде ж все правильно сделал, но после выполнения потока программа виснет намертво. Вот исходник
Код:
Код:
|
11.02.2012, 01:27 | #3 |
Пользователь
Регистрация: 15.01.2012
Сообщений: 98
|
Вот что я за человек. До того как не поделюсь проблемой на форуме решение до меня не дойдет
Убрал Код:
Всетаки потоки это вещь Модеры, если посчитаете тему лишней, удалите. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вынести GUI в отдельный поток | Silly Student | C++ Builder | 1 | 22.11.2011 15:15 |
ОтДельный поток | StartMis | Общие вопросы Delphi | 10 | 22.02.2010 08:20 |
Создать отдельный поток для отправки письма | betirsolt | Работа с сетью в Delphi | 2 | 28.12.2009 22:39 |
Отсылка почты через отдельный поток | Hottabych | Работа с сетью в Delphi | 16 | 15.03.2008 11:31 |
Отсылка почты через отдельный поток | Hottabych | Работа с сетью в Delphi | 0 | 11.03.2008 19:32 |