Beginthread
Автор Ал задал вопрос в разделе Другие языки и технологии
C++ передача структуры в поток в _beginthread и получил лучший ответ
Ответ от Ольга Воробьева[активный]
st *yourStruct = new st; _beginthread(lalalala, 0, (void*) yourStruct); В твоем треде st *yourStruct = (st*) pParams; /* using params */ delete yourStruct;
Ответ от Breathbath[гуру]
а может ну ее эту структуру. попробуйте массив передать. или конвертируйте в строковый тип с разделителями типо 5$6$Вася$Петя а потом парсите эту строку по разделителю и загоняйте ее в ту же структуру.
а может ну ее эту структуру. попробуйте массив передать. или конвертируйте в строковый тип с разделителями типо 5$6$Вася$Петя а потом парсите эту строку по разделителю и загоняйте ее в ту же структуру.
Ответ от ?????? Зелёный змий ??????[гуру]
//Злощастная структура typedef struct st{ int i; AnsiString a,b; }st; //Функция, которая будет пахать в отдельном потоке void lalalala(void* pParams) { st * pst =(st *)pParams; //грубо показываю что, к примеру
//Злощастная структура typedef struct st{ int i; AnsiString a,b; }st; //Функция, которая будет пахать в отдельном потоке void lalalala(void* pParams) { st * pst =(st *)pParams; //грубо показываю что, к примеру
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: C++ передача структуры в поток в _beginthread