Форум: "WinAPI";
Текущий архив: 2003.05.15;
Скачать: [xml.tar.bz2];
ВнизПоток Найти похожие ветки
← →
xZero (2003-03-11 00:43) [0]Что-то не получается вызвать CreateThread передавая ей ф-ию с параметрами!
примерно так:
CreateThread(nil,
0,
@MyFunc("a", ku), //<- вот тут что-то не нравится
nil,
0,
TID);
← →
крот (2003-03-11 05:57) [1]Просто @MyFunc, без параметров
← →
Игорь Шевченко (2003-03-11 09:42) [2]F1
← →
antdrnc (2003-03-11 17:58) [3]MyFunc должна иметь следующее объявление:
function MyFunc(param: pointer): integer; stdcall;
← →
xZero (2003-03-11 22:26) [4]Дак а как быть, если надо запустить ф-ию с определенными параметрами?
← →
Suntechnic (2003-03-11 22:53) [5]HANDLE CreateThread(
LPSECURITY_ATTRIBUTES lpThreadAttributes, // pointer to thread security attributes
DWORD dwStackSize, // initial thread stack size, in bytes
LPTHREAD_START_ROUTINE lpStartAddress, // pointer to thread function
LPVOID lpParameter, // argument for new thread
DWORD dwCreationFlags, // creation flags
LPDWORD lpThreadId // pointer to returned thread identifier
);
DWORD WINAPI ThreadFunc( LPVOID lpParameter);
Четвёртый параметр CreateThread и единственный параметр ф-ции потока это указатель на одни и те же данные. Находиться там может что угодно.
← →
Alex Konshin (2003-03-13 11:36) [6]Не используйте CreateThread, нужно использовать BeginThread.
Читайте help.
← →
Bachin (2003-03-13 17:08) [7]>2Alex Konshin
>Не используйте CreateThread, нужно использовать BeginThread.
Чесно говоря посмотрел эту финкцию.... навернули - да, а толку!?
если человек сказал CreateThread - значит пишет он под винду без всяких там вариаций на тему линуха... а это в свою очередь означает что ему все эти навороты не нужны и он может спокойно использовать CreateThread....
>2xZero
если нужно запустить с определенными параметрами - создай record, object, class или че там еще можно придумать и передавай указатель на экземпляр
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.05.15;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c