Impressum  |   RSS  |  Forum

tsql

Multithreading in C# 2005

Synchrone Thread-Programmierung
Verwendeter Namespace: System.Threading

Zuerst erfolgt die Deklaration der Thread-Variablen.

1
2
3
4
/// <summary>
/// Variable für den Thread.
/// </summary>
protected Thread trd;

Nun wird eine neue Instanz des Threads angelegt und die aufzurufende Methode übergeben. Danach wird der Thread gestartet.

1
2
this.trd = new Thread(<Methodenname>);
this.trd.Start();

Die aufgerufene Methode beinhaltet das Beenden des Threads, nachdem der Programmcode abgearbeitet wurde.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
private void Methodenname()
{
   try
   {
     //Programmcode
   }
   catch (Exception ex)
   {
      ...
   }
 
   // Thread beenden
   Thread.CurrentThread.Abort();               
}

Tags: , , , , , ,