// create the Thread array
Thread[] t = new Thread[ 10 ];
for ( lIdx = 0; lIdx < 10; lIdx ++ )
{
t[lIdx] = new Thread( new ThreadStart( MyFunction() ) );
t[lIdx].Start();
}
for ( lIdx = 0; lIdx < 10; lIdx ++ ) {
// waiting for all the Threads to finish.
t[lIdx].Join();
}
CIAO
Michael
> -----Urspr�ngliche Nachricht-----
> Von: Heiko Richler [mailto:[EMAIL PROTECTED]]
> Gesendet: Dienstag, 27. August 2002 17:32
> An: C Sharp
> Betreff: [dotnetdecsharp] Synchronisation von Threads
>
>
> Hallo,
>
> ich versuche in C# mit Threads zu arbeiten.
> Ich habe eine Liste mit URLs. Jede HTTP-URLs soll von einem
> Thread bearbeitet werden. Die Threads k�nnen neue Elemente an
> die Liste anh�ngen.
>
> Wie erzeuge ich am einfachsten eine endliche Anzahl Threads
> und warte jeweils darauf, dass ein beliebiger Thread beendet
> wurde. Wie kann ich zum Schluss darauf warten, dass alle
> erzeugten Threads beendet sind.
>
> Mit den Klassen Threads und ThreadPool bin ich bis jetzt
> nicht so zurande gekommen und ich kann nicht glauben, dass
> das in .net noch so kompliziert sein soll.
>
> Gru�
>
> Heiko Richler
>
> | [dotnetdecsharp] als [EMAIL PROTECTED] subscribed
> | http://www.dotnetgerman.com/archiv/dotnetdecsharp/ = Listenarchiv
> | Listenregeln, sowie An- und Abmeldung zu dieser Liste:
> | http://www.dotnetgerman.com/listen/dotnetdecsharp.asp
>
| [dotnetdecsharp] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/dotnetdecsharp/ = Listenarchiv
| Listenregeln, sowie An- und Abmeldung zu dieser Liste:
| http://www.dotnetgerman.com/listen/dotnetdecsharp.asp