Multi-Threading in NET: Einführung und Vorschläge

Multi-Threading in NET: Einführung und Vorschläge

Multi-Threading in NET: Einführung und Vorschläge

Eine der größten Understatements, die ich in einer Newsgroup gehört wurde von Patricia Shanahan gemacht, in einer Java-Newsgroup im Jahr 2001: "Multi-Threaded-Programmierung braucht ein wenig Aufmerksamkeit." Multi-Threading ist wohl einer der schlimmsten Aspekte der Programmierung verstanden und in diesen Tagen fast alle Anwendungsprogrammierer müssen, dass zu einem gewissen Grad verstehen. Dieser Artikel dient als Einführung in die Multi-Threading und bietet einige Tipps und Ratschläge, wie man es sicher tun. Warnung: Ich bin kein Experte auf diesem Gebiet, und als die wahren Experten beginnen, im Detail zu diskutieren, beginnt mein Kopf ein wenig drehen. Allerdings habe ich versucht, die Aufmerksamkeit auf diejenigen, die wissen, was sie tun zu bezahlen, und wir hoffen, dass die Inhalte dieser Artikel zumindest ein Teil eines "best practice" Multi-Threading.

Dieser Artikel basiert auf der C #-Typ von Verknüpfungen im ganzen Haus - int für Int32 etc. Ich hoffe, das macht es einfacher für C #-Entwickler zu lesen, und keine anderen Entwickler nicht behindern auch. Er spricht auch nur von C # Möglichkeiten der Deklaration von Variablen als flüchtige und Verriegelungs Monitore. Entwickler, die mit anderen Sprachen können die Mittel in ihrer bevorzugten Umgebung zu finden, bin ich mir sicher.

Dies ist ein langer Artikel. Es ist fast sicher zu lang, um in einer einzigen Sitzung richtig gelesen. Allerdings habe ich es in mehrere Seiten aufgeteilt, da ich keine Ahnung, wo Sie aufhören und eine Pause wollen. Sie können jedoch leicht zurück zu springen, wo Sie mit den folgenden Links Abschnitt waren:

  • Einführung: Was ist Multi-Threading?
  • Wie funktioniert Multi-Threading-Arbeit in NET?
  • Multi-threaded "Hallo, Welt"
  • Gare Daten
  • Exklusiven Zugang - Monitor.Enter/Exit und die lock-Anweisung
  • Deadlock
  • Andere Verfahren des Monitors
  • Volatilität und veraltete Daten
  • Atomicity
  • Eine Verknüpfung zu einigen Leuten: der Interlocked-Klasse
  • Wählen Sie, was Sie wollen, um das Schloss
  • Einfädeln in Windows Forms
  • Der Thread-Pool und asynchrone Methoden
  • Timer
  • Stop-Worker-Thread anmutig
  • Tipps und Tricks gesammelt
  • Ressourcen

(0)
(0)

Kommentare - 0

Keine Kommentare

Fügen Sie einen Kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Zeichen übrig: 3000
captcha