Guten Abend
drei Fragen:
1. wie kann ich den folgenden Thread öfter z.B. in der while-schleife aufrufen?
2. welche Bedeutung hat die Instanz-Variable bei einem Thread (wenn er nicht statisch ist)?
3. warum wird bei folgendem Code zuerst immer die ThreadClassMethode abgearbeitet und anschließend erst die while-Schleife - ich dachte das müsste ""gleichzeitig" funktionieren?
vielen dank für die beantwortung
saoirse
drei Fragen:
1. wie kann ich den folgenden Thread öfter z.B. in der while-schleife aufrufen?
2. welche Bedeutung hat die Instanz-Variable bei einem Thread (wenn er nicht statisch ist)?
Code:
ThreadStart^ threadDelegate = gcnew ThreadStart( w, &Work::DoMoreWork );
Code:
ref class ThreadClass { public: static void ThreadClassMethod() { /// Do work Console::WriteLine("jetzt arbeitet der Thread."); } }; int _tmain(int argc, _TCHAR* argv[]) { int i=0; int zaehler=0; ThreadClass ^ objclass = gcnew ThreadClass; ThreadStart^ mThread = gcnew ThreadStart(&objclass->ThreadClassMethod); Thread^ newThread = gcnew Thread(mThread); newThread->Start(); while(zaehler++<10) { Console::WriteLine("zaehler: {0}, i: {1}", zaehler, i); } return 0; }
saoirse
Comment