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

Вниз

Вызов ф-ии в отдельном потоке, с получением результата   Найти похожие ветки 

 
DelphiN! ©   (2005-06-22 13:35) [0]

Как вызвать ф-ию в отдельном потоке, при этом передав определенные параметры, а после выполнения ф-ии получить ее результат

Например процедуру без параметров можно вызвать так :

CreateThread(nil,0,@proc,nil,0,c);

А что делать с ф-иями и параметрами передаваемыми ей ?

Заранее благодарен


 
Digitman ©   (2005-06-22 13:40) [1]


> Например процедуру без параметров можно вызвать так :
>
> CreateThread(nil,0,@proc,nil,0,c);


это НЕ вызов процедуры.

это - вызов ФУНКЦИИ.


> что делать с ф-иями и параметрами передаваемыми ей ?


можно выкинуть в мусор.
а можно и почитать справку, где на сию тему сказано буквально следующее :

LPVOID lpParameter, // argument for new thread

lpParameter

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


 
Alexander Panov ©   (2005-06-22 14:05) [2]

DelphiN! ©   (22.06.05 13:35)

Посмотри реализацию TThread в исходниках. Там есть пример BeginThread.



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

Форум: "Основная";
Текущий архив: 2005.07.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.036 c
14-1118606205
Andryk
2005-06-12 23:56
2005.07.11
А вот интересно песенка крокодила гены


14-1118812569
Игрок в гта сан адреас
2005-06-15 09:16
2005.07.11
Была тут ссылочка про сан андреас


14-1118348837
Ferg
2005-06-10 00:27
2005.07.11
DirectX


4-1115702915
Nad89
2005-05-10 09:28
2005.07.11
UnRegisterClass в DLL


1-1119343980
wrmj
2005-06-21 12:53
2005.07.11
Соответствие типов Pascal DOS и Delphi 5





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