Ich habe mir eine Klasse geschrieben, von der ich mehrere Objekte zur Laufzeit in unterschiedlichen Threads starten möchte.
Bis zu 3 Threads sind möglich, danach stürtzt das Programm ab.
An der Klasse kann es nicht liegen, es muss etwas mit dem Erzeugen der Threads zu tun haben:
Hier ist der Code (Auszug):
Ich hoffe, jemand kann mir helfen.
mfg
Bis zu 3 Threads sind möglich, danach stürtzt das Programm ab.
An der Klasse kann es nicht liegen, es muss etwas mit dem Erzeugen der Threads zu tun haben:
Hier ist der Code (Auszug):
Code:
TObj *Obj[15]; //Maximal 15 Objekte von TObj sind möglich
DWORD WINAPI runThread(LPVOID data)
{
int nr=atoi((char*)data);
for(;;)
{
Obj[nr]->Start();
if(WClose)return 0;
Sleep((unsigned long)200);
}
}
/*int main(){*/
for(int i=0;i<StrToInt(Form1->Edit2->Text);++i)
{
Obj[i] = new TObj;
Obj[i]->Name(Edit1->Text+IntToStr(i));
CreateThread(NULL,0,runThread,IntToStr(i).c_str(),0);
Sleep((unsigned long)25);
}
/*}*/
Ich hoffe, jemand kann mir helfen.
mfg