Форум: "WinAPI";
Текущий архив: 2007.12.16;
Скачать: [xml.tar.bz2];
ВнизTimer! Найти похожие ветки
← →
FireMan_Alexey © (2007-05-26 16:38) [0]Privet Masteram!
Ochenb nugno Timer v TThread!
Ne ochenb xotelosb bi dobavlyatb obrabotku okonnix soobsheniy v Potok! Ya ispolzuyu eventi i WaitForMultipleObjects.
Estb li primeri ispolzovaniya Timer-a v Potoke.
Esli mogno s primerami :)
Zaranee spasibo
Da, xotelosb bi sovmestimostb ispolzuemix
funkciy s WIN9X :) Esli mogno!
← →
begin...end © (2007-05-26 17:26) [1]> FireMan_Alexey © (26.05.07 16:38)
> Ne ochenb xotelosb bi dobavlyatb obrabotku okonnix soobsheniy
> v Potok!
Почему?
← →
medved_68 © (2007-05-26 21:17) [2]
> Ochenb nugno Timer v TThread!
Мультимедиа таймер устроит????
← →
FireMan_Alexey © (2007-05-26 22:03) [3]u menya proxy i na kagdoe soedinenie sozdavatb okno?
Ya ne dumay chto eto xorosho :)
← →
begin...end © (2007-05-27 11:36) [4]> FireMan_Alexey © (26.05.07 22:03) [3]
Внимательно прочитайте справку по SetTimer. Окно создавать необязательно. Нужно лишь организовать в потоке цикл выборки/диспетчеризации сообщений.
← →
FireMan_Alexey © (2007-05-27 17:32) [5]Kak opredelit v kakoy potok srabotal na procedure v SetTimer(0,0,1000,@MyProc);
Esli procedura ne moget bit metodom classa TThread
T.e. 2000 potokov sozdayut po timery a procedura odna ili ti xochesh skazat chto v procedury SetTimer(0,"Kakoy-to HANDLE, skagem potoka",1000,@MyProc);
A v procedure MyProc(...);
Begin
...
TThread(Handle).Kakaya_to_function
...
End;
Eto tvoe predlogenie?
No kak eto svyaztb s
obrabotkoy v moem cikle soobsheniy s servera i clienta?
Delatb Suspend i Resume v MyProc?
Mne kazalosb(ne utvergdayu chto eto tak), chto dolgen bit sposob raboti taymera cherez EVENT, no ya poka ne nashel ni odnogo pimera gde bi skazano bilo chto eto rabotaet v 98/ME. Ya smotrel WaitableTimer no on tolko dlya semestva NT.
Konechno ktonibyd skaget chto 9x umer 2 goda nazad, no hotelosb bi pisat optimalnie programi :)
← →
begin...end © (2007-05-27 22:19) [6]> FireMan_Alexey © (27.05.07 17:32) [5]
> Kak opredelit v kakoy potok srabotal na procedure v SetTimer(0,
> 0,1000,@MyProc);
SetTimer возвращает идентификатор созданного таймера, который при срабатывании последнего передаётся в callback-функцию в качестве параметра.
← →
Сергей М. © (2007-05-28 09:32) [7]
> procedura ne moget bit metodom classa TThread
см. Make/FreeObjectInstance
← →
GrayFace © (2007-05-29 10:41) [8]Да CreateWaitableTimer и WaitForMultipleObjects
← →
begin...end © (2007-05-30 11:59) [9]> GrayFace © (29.05.07 10:41) [8]
Дык эта... Для Win9x надо.
← →
DiamondShark © (2007-05-30 12:20) [10]
> Ya smotrel WaitableTimer no on tolko dlya semestva NT
Не там смотрел.
Requirements
Client: Included in Windows XP, Windows 2000 Professional, Windows NT Workstation 4.0, Windows Me, and Windows 98.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2007.12.16;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.041 c