hallo thomas!

aus der doku:

Thread.IsBackground-Eigenschaft
Ein Thread ist entweder ein Hintergrundthread oder ein Vordergrundthread. Hintergrundthreads sind mit Vordergrundthreads identisch, au�er dass Hintergrundthreads nicht verhindern, dass ein Prozess beendet wird. Wenn alle zu einem Prozess geh�renden Vordergrundthreads beendet wurden, beendet die Common Language Runtime den Prozess durch den Aufruf von Abort f�r alle noch aktiven Hintergrundthreads.


auf deutsch: die gestarteten hintergrundthreads werden mit dem vordergrund(haupt)thread beendet.

ich hab bei meinen tests (ohne isbackground) die erfahrung gemacht, dass die gestarteten threads nicht geschlossen werden, wenn der hauptthread abgearbeitet ist.

lg,
oskar


From: Thomas Bandt <[EMAIL PROTECTED]>
Reply-To: [email protected]
To: [email protected]
Subject: Re: [Asp.net] ASP.NET Threading
Date: Thu, 24 Mar 2005 12:26:04 +0100

Ich werd' bekloppt ... ich hab's jetzt wie beschrieben gemacht, und
der Thread l�uft auch an:

private void Page_Load(object sender, System.EventArgs e)
{
        SendNewsletter nl = new SendNewsletter(HttpContext.Current);
        Thread send = new Thread(new ThreadStart(nl.Send));
        send.IsBackground = true;
        send.Start();
}

public class SendNewsletter
{

        public HttpContext Context;

        public SendNewsletter(HttpContext c)
        {
                this.Context = c;
        }

        public void Send()
        {
                for(int i=0; i<10; i++)
                {

FileInfo t = new FileInfo(Context.Server.MapPath("/files/" + i + ".txt"));
StreamWriter Tex = t.CreateText();
Tex.WriteLine("Arungg has launced another article");
Tex.Write(Tex.NewLine);
Tex.Close();
Thread.Sleep(2000);
}
}


}

---

Geschrieben wird aber immer nur das erste File. D.h. die �bergabe des contexts usw. funktioniert, das Script ist auch fehlerfrei. Wenn ich die Methode im basisthrad direkt aufrufe geht auch alles.

Aber mir scheint, als bricht der 2. Thread in dem Moment ab, wo der 1.
abgearbeitet ist. Warum?

Gru�, Th.

_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

_________________________________________________________________
Die besten Ergebnisse mit der gro�artigen Suchmaschine von MSN! http://search.msn.at/


_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an