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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.039 c
2-1195026930
dmdel
2007-11-14 10:55
2007.12.09
Имя компьютера


11-1180814692
=BuckLr=
2007-06-03 00:04
2007.12.09
RichEdit и RE_OverwriteMode


2-1194776157
alikon1
2007-11-11 13:15
2007.12.09
arctan в Delphi


15-1194857454
Voluntarist
2007-11-12 11:50
2007.12.09
Борьба со злом


1-1189163263
S@shka
2007-09-07 15:07
2007.12.09
Старт программы из Сервиса





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