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

Вниз

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

 
F@T@L_Err0r   (2007-11-16 15:18) [0]

Здравствуйте.У меня такой вопрос.Пытаюсь разобратся с потоками.Подскажите пожалуйста что надо писать:

var H:THandle;
begin
H:=CreateThread(nil,1024,@Startaddress,???????,CREATE_SUSPENDED,?????)

З.ы. Startaddress ето моя процедура котрую я хочу запустить в потоке...


 
Сергей М. ©   (2007-11-16 15:20) [1]


> Пытаюсь разобратся с потоками


Начни с TThread. А до тех пор, пока не вникнешь, нефих лезть кривыми ручками в API.


 
F@T@L_Err0r   (2007-11-16 15:27) [2]

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


 
Сергей М. ©   (2007-11-16 15:29) [3]


> очень нада,а времени не


Тем более TThread.

Какого лешего ты сунулся в АПИ, если тебя "нуоченьнада" приспичила, а времени при этом  нет ?)


 
Reindeer Moss Eater ©   (2007-11-16 15:30) [4]

Иде же подсказывает сама.
Ctrl + Shift + Space


 
F@T@L_Err0r   (2007-11-16 15:31) [5]

а как мне еще реализовать ожидание приема данных с сом порта???Если я делаю waitcommevent в основном потоке прога виснет и ждет события...


 
Reindeer Moss Eater ©   (2007-11-16 15:33) [6]

nil и cardinal


 
F@T@L_Err0r   (2007-11-16 15:33) [7]

>Reindeer Moss Eater

В справке написанно:

lpParameter
Specifies a single 32-bit parameter value passed to the thread.

lpThreadId
Points to a 32-bit variable that receives the thread identifier
а хрен его знает что ето значит...


 
Reindeer Moss Eater ©   (2007-11-16 15:35) [8]

Ну правильно написано


 
Сергей М. ©   (2007-11-16 15:36) [9]


> а как мне еще реализовать ожидание приема данных с сом порта?


Да как угодно)
Способов навалом.
Неужели для этого нужно обязательно плодить поток ? Тем более на АПИ, в котором ты пока как порося в апельсинах ?)


 
F@T@L_Err0r   (2007-11-16 15:36) [10]

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


 
Reindeer Moss Eater ©   (2007-11-16 15:37) [11]

а хрен его знает что ето значит...

не хрен, а windows.pas знает


 
F@T@L_Err0r   (2007-11-16 15:37) [12]

>Сергей М.

Например каким способом можно ето зделать,что бы прога не висла???


 
Reindeer Moss Eater ©   (2007-11-16 15:37) [13]

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

А ты его запустил вообще?


 
Сергей М. ©   (2007-11-16 15:39) [14]


> каким способом можно ето зделать,что бы прога не висла?


Использовать неблок.трансп.режим с асинхр.нотификациями.


 
F@T@L_Err0r   (2007-11-16 15:40) [15]

Ну H:=CreateThread(nil,1024,@Startaddress,@p,CREATE_SUSPENDED,s);
А че еще нада я незнаю...


 
F@T@L_Err0r   (2007-11-16 15:41) [16]

>Сергей М.

По моему потоки проще...Я хоть про потоки слышал а про ето нет...


 
Сергей М. ©   (2007-11-16 15:41) [17]

Удалено модератором


 
Reindeer Moss Eater ©   (2007-11-16 15:41) [18]

А вообще вместо createthread борланд рекомендует beginthread


 
Сергей М. ©   (2007-11-16 15:43) [19]


> про ето нет


Ка же ты юзаешь com-транспорт. если не представляешь , в каком режиме он у тебя живет ?)


 
F@T@L_Err0r   (2007-11-16 15:43) [20]

>Сергей М.
Че я виноват что просто учусь...


 
Сергей М. ©   (2007-11-16 15:43) [21]

Не надо уже трындеть)


> просто учусь


Не вяжется с


> времени нет


 
Reindeer Moss Eater ©   (2007-11-16 15:44) [22]

CREATE_SUSPENDED

Он суспендедом и спит у тебя. Ждет зеленого свистка.


 
Reindeer Moss Eater ©   (2007-11-16 15:46) [23]

Как звут зелного свистка на самом деле описано в документации.
В описании параметра dwCreationFlags


 
F@T@L_Err0r   (2007-11-16 15:46) [24]

спасибо всем за помощь!!!


 
Сергей М. ©   (2007-11-16 15:47) [25]


> Reindeer Moss Eater


ты это кому ?)

У него, вишь ли, времени нет, а ты ему про свистки)))


 
Anatoly Podgoretsky ©   (2007-11-16 16:36) [26]

АПИ это круто, а на VCL пусть ламеры пишут.


 
Германн ©   (2007-11-16 17:04) [27]


> Сергей М. ©   (16.11.07 15:47) [25]
>
>
> > Reindeer Moss Eater
>
>
> ты это кому ?)
>
> У него, вишь ли, времени нет, а ты ему про свистки)))
>

Да у него уже месяц как времени нету. Он и долбит форум одним и тем же вопросом весь этот месяц. Я уж и книжку ему предлагал выслать, так он не хочет.


 
Сергей С.   (2007-11-16 20:27) [28]


> Он и долбит форум одним и тем же вопросом весь этот месяц


Можно сказать - зас..л)



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

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

Наверх




Память: 0.53 MB
Время: 0.025 c
9-1164063132
Горгер
2006-11-21 01:52
2007.12.09
Вывод битмапа на плоскость OpenGL


2-1195023978
andreoman
2007-11-14 10:06
2007.12.09
по каким портам происходит ping


11-1180619713
=BuckLr=
2007-05-31 17:55
2007.12.09
Тип string в .Selection


11-1180370896
Rusya
2007-05-28 20:48
2007.12.09
Help: Обработчик OnDrawCell


2-1195010238
Lebedev
2007-11-14 06:17
2007.12.09
Проблема с MediaPlayer.