Warum l��t Du Dir nicht signallen wenn der Thread fertiggelaufen ist?

Chris

At 01:18 PM 11/30/2004, you wrote:
�ber einen Timer m�chte ich einen Thread starten.
Wenn das timer_elapsed - Event erneut auftritt m�chte ich pr�fen, ob der Thread noch l�uft und wenn er bereits fertig ist, m�chte ich ihn erneut anwerfen ...


Klappt nicht:


if(this.thread.ThreadState != System.Threading.ThreadState.Running || this.thread.ThreadState == System.Threading.ThreadState.Unstarted)
this.thread.Start();



Ich bekomme den Fehler:
System.Threading.ThreadStateException: Der Thread wird ausgef�hrt oder wurde abgebrochen. Neustart nicht m�glich.


... sobald der Timer ein zweites mal an den obigen Code kommt...
.Unstartet, um den Thread erstmalig zu starten.

danach meinte ich, da� ich nach .Running fragen kann aber der debugger sagt "stopped" zum status.

Wei� jemand wie ich da vorgehen k�nnte?


_______________________________________________
CSharp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/csharp.net

Antwort per Email an