Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.035 c
5-1088818458
antonn
2004-07-03 05:34
2005.07.11
TPersistent & Co


1-1118552665
Serg777
2005-06-12 09:04
2005.07.11
Прочитать содержимое ячейки памяти


1-1118640305
Juster
2005-06-13 09:25
2005.07.11
Пропись пути для модулей


14-1118401829
Тульский
2005-06-10 15:10
2005.07.11
Программирование в MapInfo


14-1118488068
Иксик
2005-06-11 15:07
2005.07.11
Ваше отношение к домашней школе?




   Наверх