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

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.061 c
14-1118041350
msguns
2005-06-06 11:02
2005.07.11
Поздравления сб.Украины и России


3-1117375402
Moxel
2005-05-29 18:03
2005.07.11
Как правильно создавать запросы с параметром-датой


14-1118238463
peace
2005-06-08 17:47
2005.07.11
Злюки Модеры


1-1119371769
Ilg
2005-06-21 20:36
2005.07.11
Генератор случайных чисел


3-1117201369
Lex_!
2005-05-27 17:42
2005.07.11
SQL - запрос с параметрами