WaitForMultipleObjects
-
hi, ich hab mir nen Buch zu Multithreaded Programming gekauft http://www.amazon.de/Windows-Multithreading-mit-C%2B%2B-Sharp/dp/3826609891/ref=sr_11_1/028-1040135-1350137?ie=UTF8
hab da nun eine frage zu einem Listing
da taucht dannHANDLE hThread[4]; for (int i = 0; i < thread_number; ++i) { unsigned int id; hThread[i] = reinterpret_cast<HANDLE> \ (_beginthreadex(NULL,0,PrimEx,&info,0,&id)); } // Mechanismus, um auf den letzten Thread zu warten: WaitForMultipleObjects(2, hThread, TRUE, INFINITE);auf
ich wunder mich jetzt vorallem über die 2 bei WaitForMultipleObjects. Zum einen ist
thread_number = 4;und man sollte ja eigentlich anstelle der 2 thread_number da hin schreiben oder?
hab ich was falsch verstanden oder hab ich recht?danke euch
-
Du hast recht, da sollte in jedem Fall thread_number stehen.
Außer der Autor wollte nur auf die ersten beiden Threads warten
-
naja, es gibt im buch noch nen beispiel wie das ganze mit c# aussehen würde. da steht natürlich thread_number...
aber gut zu wissen das ich was verstanden hab. danke dir