Thread Gültigkeitsproblem
-
Hallöle,
// *.h file private: vector< DB_DISK > m_dataarray; static UINT StartSearchThread(LPVOID pParam); // *.cpp file void CSearch::Start() { FuelleArray(m_dataarray); // Array wird hier gefüllt, klappt alles wunderbar AfxBeginThread (StartSearchThread, this); } ... UINT CSearch::StartSearchThread(LPVOID pParam) { CSearch* pDlg = (CSearch*) pParam; pDlg->StartSearch(); return 0; } ... void CSearch::StartSearch() { // Array ist wieder leer?? for(int dummydb = 0 ; dummydb<m_dataarray.size() ; dummydb++) { for(int dummydisk = 0 ; dummydisk<m_dataarray[dummydb].diskarray.size() ; dummydisk++) { } } }wieso verliert das Array seine Gültigkeit (Alle Daten) in dem Thread?? Danke schonmal im voraus.
-
keiner ne idee?
-
*hoch mit dir.. du Lump*