Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.16;
Скачать: CL | DM;

Вниз

Thread Lifetime   Найти похожие ветки 

 
dumb   (2002-11-30 20:23) [0]

Добрый день!

Подскажите, пожалуйста, наилучшую реализацию вот такой фигни: создаются n потоков, каждый из которых должен жить не более t секунд. Хочется, чтобы механизм отслеживания времени жизни и убийства были упакованы в сам поток. Но как это сделать? Ведь нельзя создать TTimer внутри потока!

Спасибо.


 
Morfein   (2002-11-30 21:57) [1]

А чё за задачи будут выполнять потоки?


 
dumb   (2002-11-30 22:31) [2]

в основном это POP3 клиенты


 
dumb   (2002-11-30 22:40) [3]

сейчас балуюсь TThreadTimer - вроде пока работает


 
Morfein   (2002-11-30 22:41) [4]

А время тогда нафиг?


 
dumb   (2002-11-30 22:54) [5]

Не хочется проверять время на каждом шаге, а хочется делать это глобально. Раз - и все.


 
Morfein   (2002-11-30 22:58) [6]

Да я не понял, нахрена POP-клиентам отрабатывать строго заданное время?


 
dumb   (2002-11-30 23:03) [7]

Если письмо длинное или соединение стремное.


 
Morfein   (2002-11-30 23:06) [8]

для этого существуют таймауты, встроенные в систему WinSock


 
dumb   (2002-11-30 23:10) [9]

Понимаю, но там много клиентов. Но я не хочу после каждого проверять таймаут.


 
Morfein   (2002-11-30 23:19) [10]

А чё за клиенты? Своя какая-то раелизация?


 
dumb   (2002-11-30 23:32) [11]

Немного переделанные из Indy.



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

Текущий архив: 2003.01.16;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.008 c
6-49174
k-sergey
2002-11-15 12:57
2003.01.16
Кто знает!!!!! Как отправить письмо.....только не через почтовую


3-48876
Подскажите
2002-12-19 15:51
2003.01.16
Нужно составить запрос


14-49291
TTCustomDelphiMaster
2002-12-27 17:36
2003.01.16
Планирование проектов


3-48954
eLVik
2002-12-21 21:44
2003.01.16
Где можно скачать БД для паспортного стола


14-49218
Юров Владимир
2002-12-27 11:24
2003.01.16
MS SQL Server и конечный пользователь





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский