Gast
#833363
Muss ich bei der Funktion CreatThreade Handle noch irgend etwas
zusätzliches bechten?
Habe eine Klasse cCol.
und Struktur für ThreadData:
{
cCol *pCol; //Klasse
int rz;
int lz;
}
im Main werden zwei Threads erzeugt:
ThreadData *threadData=new ThreadData; //für die Parameter des Threads
threadData->rz=0;
threadData->lz=1;
HANDLE Thread1=CreateThread(0,0,ThreadFunc,(LPVOID)
threadData,0,&ThreadID1);
threadData->rz=1;
threadData->lz=2;
HANDLE Thread2=CreateThread(0,0,ThreadFunc,(LPVOID)
threadData,0,&ThreadID2);
Mein Problem: Beim Debuggen springt er mir zwar in die ThreadFunc aber
die Variablen rz und lz sind beim 1 und 2 Threads die selben?
d.h:
Thread1:
rz=1; müsste 0 sein
lz=2; müsste 1 sein
Thread2:
rz=1;
lz=2;
Habe leider noch nicht soviel Erfahrung mit Threads.