|
Создание Thread в винде
Блин опять трабла с потоками. Может сталкивался кто что нуна передать треду структуру типа
struct _THREAD_FUNK_PARAMS
{
LPSTR lpstrFile;
HWND hwnd;
} THREAD_FUNK_PARAMS,*PTHREAD_FUNK_PARAMS;
Создаю переменную типа PTHREAD_FUNK_PARAMS pt=new THREAD_FUNK_PARAMS;
заполняю ее члены.Далее вызываю
hThread=CreateThread(NULL,
0,
ThreadFunc,
(LPVOID)pt,//threadparms,
0,
&dwThreadID);
Далее в функции потока(ThreadFunc(LPVOID lpParam)):
PTHREAD_FUNK_PARAMS pthreadparms=(PTHREAD_FUNK_PARAMS)lpParam;
и ничего в этой структуре нету. МОжет я опять че напутал с приведением типов или есть какая особенность в моем случае изза передачи указателей в структуре или еще чего не то.
Заранее пасиб.
|