Feedback

C# - ThreadStatic Attribut

Veröffentlicht von am 17.01.2015
(0 Bewertungen)
Diese Demo-Anwendung zeigt die Auswirkungen des ThreadStatic-Attributs.
Einfach ausgedrückt sorgt es dafür, dass eine statische Variable in jedem Thread einen eigenen Wert haben kann.
GFU-Schulungen  [Anzeige]

Visual Studio Team Foundation Server 2017/2015 (TFS) für Entwickler - Kompakt

Nach Teilnahme an dieser Schulung kennen Sie alle wesentlichen Funktionen des TFS für Entwickler. Sie setzen Software-Entwicklung mit dem Visual Studio Team Foundation Server erfolgreich um.

ASP.NET 2.0 und 3.5

Dieser Kurs vermittelt Ihnen alle Erweiterungen von Microsoft ASP.NET 2.0. Zu diesen zählen u. a. Data Bindung, Master Pages, und Security.

using System;
using System.Threading;

class Program
{
    [ThreadStatic]
    static int a = 0;
    static int b = 0;

    static void Main(string[] args)
    {
        for (int i = 0; i < 10; ++i)
        {
            var t = new Thread(() =>
                {
                    for (int j = 0; j < 10; ++j)
                    {
                        ++a;
                        ++b;
                    }
                    Console.WriteLine("Thread #" + i + ":  {0,3} - {1,3}", a, b);
                });
            t.Start();
            t.Join();
        }
        Console.WriteLine("Mainthread: {0,3} - {1,3}", a, b);
        Console.ReadKey();
    }
}
Abgelegt unter ThreadStatic, Demo, Threading.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!