![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Потоки [D7, XP]
F@T@L_Err0r © (2007-11-16 15:18:00)Здравствуйте.У меня такой вопрос.Пытаюсь разобратся с потоками.Подскажите пожалуйста что надо писать:
var H:THandle;
begin
H:=CreateThread(nil,1024,@Startaddress,???????,CREATE_SUSPENDED,?????)
З.ы. Startaddress ето моя процедура котрую я хочу запустить в потоке...
Сергей С. (2007-11-16 20:27:00) [1]
> Он и долбит форум одним и тем же вопросом весь этот месяц
Можно сказать - зас..л)
Германн (2007-11-16 17:04:00) [2]
> Сергей М. © (16.11.07 15:47) [25]
>
>
> > Reindeer Moss Eater
>
>
> ты это кому ?)
>
> У него, вишь ли, времени нет, а ты ему про свистки)))
>
Да у него уже месяц как времени нету. Он и долбит форум одним и тем же вопросом весь этот месяц. Я уж и книжку ему предлагал выслать, так он не хочет.
Anatoly Podgoretsky (2007-11-16 16:36:00) [3]АПИ это круто, а на VCL пусть ламеры пишут.
Сергей М. (2007-11-16 15:47:00) [4]
> Reindeer Moss Eater
ты это кому?)
У него, вишь ли, времени нет, а ты ему про свистки)))
F@T@L_Err0r (2007-11-16 15:46:00) [5]спасибо всем за помощь!!!
Reindeer Moss Eater (2007-11-16 15:46:00) [6]Как звут зелного свистка на самом деле описано в документации.
В описании параметра dwCreationFlags
Reindeer Moss Eater (2007-11-16 15:44:00) [7]CREATE_SUSPENDED
Он суспендедом и спит у тебя. Ждет зеленого свистка.
Сергей М. (2007-11-16 15:43:00) [8]Не надо уже трындеть)
> просто учусь
Не вяжется с
> времени нет
F@T@L_Err0r (2007-11-16 15:43:00) [9]>Сергей М.
Че я виноват что просто учусь...
Сергей М. (2007-11-16 15:43:00) [10]
> про ето нет
Ка же ты юзаешь com-транспорт. если не представляешь , в каком режиме он у тебя живет ?)
Reindeer Moss Eater (2007-11-16 15:41:00) [11]А вообще вместо createthread борланд рекомендует beginthread
Сергей М. (2007-11-16 15:41:00) [12]Удалено модератором
F@T@L_Err0r (2007-11-16 15:41:00) [13]>Сергей М.
По моему потоки проще...Я хоть про потоки слышал а про ето нет...
F@T@L_Err0r (2007-11-16 15:40:00) [14]Ну H:=CreateThread(nil,1024,@Startaddress,@p,CREATE_SUSPENDED,s);
А че еще нада я незнаю...
Сергей М. (2007-11-16 15:39:00) [15]
> каким способом можно ето зделать,что бы прога не висла?
Использовать неблок.трансп.режим с асинхр.нотификациями.
Reindeer Moss Eater (2007-11-16 15:37:00) [16]Написал nil и cardinal. поток возвращает не нулевой хендл, но моя процедура не выпоняется...
А ты его запустил вообще?
F@T@L_Err0r (2007-11-16 15:37:00) [17]>Сергей М.
Например каким способом можно ето зделать,что бы прога не висла???
Reindeer Moss Eater (2007-11-16 15:37:00) [18]а хрен его знает что ето значит...
не хрен, а windows.pas знает
F@T@L_Err0r (2007-11-16 15:36:00) [19]Написал nil и cardinal. поток возвращает не нулевой хендл, но моя процедура не выпоняется...
Сергей М. (2007-11-16 15:36:00) [20]
> а как мне еще реализовать ожидание приема данных с сом порта?
Да как угодно)
Способов навалом.
Неужели для этого нужно обязательно плодить поток ? Тем более на АПИ, в котором ты пока как порося в апельсинах ?)