Форум: "WinAPI";
Текущий архив: 2008.01.20;
Скачать: [xml.tar.bz2];
ВнизПередача параметра в 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 вся ветка
Форум: "WinAPI";
Текущий архив: 2008.01.20;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.041 c