Форум: "Основная";
Текущий архив: 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