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

Вниз

Передача параметра в Thread   Найти похожие ветки 

 
BillyJeans   (2007-06-21 12:30) [0]

как присвоить значение параметру функции ThreadFunc, если запускаю нить следующим образом:
CreateThread(nil, 0, @ThreadFunc, nil, 0, dwThreadId); ?
Либо как передать параметр в thread?


 
Сергей М. ©   (2007-06-21 12:36) [1]


> как передать параметр в thread?


прямо так и передать:

CreateThread(nil, 0, @ThreadFunc, параметр, 0, dwThreadId);


 
clickmaker ©   (2007-06-21 12:37) [2]

function CreateThread(lpThreadAttributes: Pointer;
 dwStackSize: DWORD; lpStartAddress: TFNThreadStartRoutine;
 lpParameter: Pointer; dwCreationFlags: DWORD; var lpThreadId: DWORD): THandle; stdcall;


 
Однокамушкин   (2007-06-21 15:21) [3]

CreateThread в приложениях Delphi лучше не использовать, использовать надо BeginThread, потому что BeginThread, в отличие от CreateThread, делает следующие полезные вещи:

1) Переводит менеджер памяти в потокобезопасный режим
2) Создаёт ExceptionFrame, без которого исключение в потокое рушит всю программу
3) Инициализирует FPU



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

Текущий архив: 2008.01.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
11-1182680002
=BuckLr=
2007-06-24 14:13
2008.01.20
RE_FmtStandard


15-1197484235
Petr V. Abramov
2007-12-12 21:30
2008.01.20
Что хорошо системному администратору,..


2-1198161943
Lobach
2007-12-20 17:45
2008.01.20
ListView


15-1197457527
Vlad Oshin
2007-12-12 14:05
2008.01.20
Как поставить комментариb d сприптe в MS SQL serer Management?


2-1198264515
aleko
2007-12-21 22:15
2008.01.20
передача данных между АП