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

Вниз

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 вся ветка

Форум: "WinAPI";
Текущий архив: 2003.01.16;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.009 c
1-49063
Berg
2003-01-08 09:56
2003.01.16
Уменьшение exe-файла приложения


1-49083
Makep
2003-01-05 03:36
2003.01.16
Scroll


4-49365
Cosmic
2002-12-01 12:04
2003.01.16
Winsock


4-49361
DIV
2002-11-28 08:44
2003.01.16
Поток. Выскакивает сообщение A Win32 API functuion failed


14-49319
Nimda
2002-12-26 16:28
2003.01.16
Age of Empires II





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