Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];

Вниз

Потоки: почемуто не работают таймеры в потоках   Найти похожие ветки 

 
ilgam ©   (2004-07-26 19:23) [0]

помогите. создаю компон в потоке, у него есть свои таймеры, и они не в какую не пашут, причем всё спокойно компилируется
не пойму причину


 
VMcL ©   (2004-07-26 19:33) [1]

>>ilgam ©  (26.07.04 19:23)

Помогаю: у тебя ошибка в программе.


 
sniknik ©   (2004-07-26 19:54) [2]

в идеологии похоже тоже глюк.
зачем в потоке таймер? который сам по себе поток созданный с единственной целью посылать уведомления в основной в заданые промежутки времени.

кстати ты сообщения в своем обрабатываеш? а как тогда он пахать должен?


 
Бином Ньютоныч   (2004-07-26 20:14) [3]

Нужен цикл выборки сообщений в потоке, в котором создаются таймеры.


 
ilgam ©   (2004-07-26 20:30) [4]

может я конечно не пойму кое что,
смотрите, у меня при создании потока создается компонент ФТПклиента, в процедуре Execute я как раз его и создаю, далее посылаю по фтп пакет логина с паролем, и жду с помощью Suspend пока или придет ответ или закончится таймаут, а таймаут не работает так как не работает тот самый таймер таймаута в ФТПклиенте. Если ответ хоть какой приходит я делаю Resume и поток делает дальше то что мне надо. Понимая что Suspend это пауза потока то думал изза этого, но если заменяю Suspend на Sleep то всёравно таймаут не пашет. Таймаут этот работает если компонент юзать в нормальном виде а не создавать в потоках. Посоветуте чтонибудь пожалуйста. Слышал еще о мьютексах всяких и семафорах, но как они пашут и в чем отличия нигде не могу найти, везде только одни исходники без пояснений.


 
Piter ©   (2004-07-27 00:55) [5]

ilgam ©   (26.07.04 20:30) [4]
может я конечно не пойму кое что


ты много не понимаешь. Совет тут один - почитать хорошие книжки. А так, с понталыги лезть в такие дебри для тебя слишком утомительно будет.

Вот правильная идеалогия - если у тебя поток занимается коннектом, то логично использовать блокирующие сокеты (иначе разумнее делать в основном потоке)..
Как ты используешь Suspend для ожидания ответа - для меня загадка.

P.S. Никогда не мешает приводить код


 
Serge_ ©   (2004-07-27 01:00) [6]

ilgam
Мля, код то напиши хоть...



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

Форум: "Основная";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.034 c
3-1089634284
infom
2004-07-12 16:11
2004.08.08
.dbf -> MSSQL


11-1078470890
M5
2004-03-05 10:14
2004.08.08
Как сортировать список TList?


4-1088341154
Прямой
2004-06-27 16:59
2004.08.08
Найти что выведено функцией DrawText


14-1090007790
Nickola2
2004-07-16 23:56
2004.08.08
Ураа!!! Подключил через GPRS дома телефон!! :))


11-1078343360
Михаил
2004-03-03 22:49
2004.08.08
Запись в exe-файл





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский