Показать сообщение отдельно
Старый 29.01.2005, 17:13   #1   
Серж
 
Сообщений: 232
Регистрация: 13.02.2004
Возраст: 44

serk вне форума Не в сети
Создание 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;
и ничего в этой структуре нету. МОжет я опять че напутал с приведением типов или есть какая особенность в моем случае изза передачи указателей в структуре или еще чего не то.
Заранее пасиб.
  Ответить с цитированием