Multithreading in net: Einführung und Anregungen


Multithreading in net: Einführung und Anregungen

Multithreading in net: Einführung und Anregungen

Eines der größten Understatements, ich, in einer Newsgroup gehört habe, wurde von Patricia Shanahan, in einer Java-Newsgroup 2001 gemacht: 'Multithread-Programmierung braucht ein wenig Sorgfalt.' Multithreading ist wahrscheinlich einer der schlimmsten verstandenen Aspekte der Programmierung und in diesen Tagen fast alle Anwendungsprogrammierer müssen sie zu einem gewissen Grad verstehen. Dieser Artikel dient als Einleitung zu Multithreading und gibt einige Hinweise und Tipps, wie man es sicher. Warnung: osc kein Experte zum Thema, und wenn die wahren Experten beginnen, besprechen sie im Detail, meinen Kopf beginnt zu etwas drehen. Allerdings habe ich versucht, das Augenmerk auf diejenigen, die wissen was sie tun, und ich hoffe der Inhalt dieser Artikel Form zumindest teilweise eine Multi-threading 'best Practice'.

Dieser Artikel verwendet die C#-Typ kurze Schreibweise im gesamten - Int für Int32 etc.. Ich hoffe, dies macht es einfacher für C#-Entwickler zu lesen, und wird keiner andere Entwickler zu sehr behindern. Es spricht auch nur über den c# wegen der Deklaration von Variablen zu volatil und Sperren überwacht werden. Entwickler, die mit anderen Sprachen finden die Entsprechungen in ihrer eigenen bevorzugten Umgebung, bin ich mir sicher.

Dies ist ein langer Artikel. Es ist fast sicher zu lang, um in einer einzigen Sitzung richtig durchlesen. Allerdings noch nicht ich es oben in mehrere Seiten aufgeteilt, wie ich keine Ahnung habe, wo Sie stoppen und eine Pause machen möchten. Jedoch können Sie überspringen, zurück, wo Sie leicht mit den folgenden Abschnitt Links waren:

  • Einleitung: Was ist Multi-threading?
  • Wie funktioniert Multithreading im NET?
  • Multi-Threading 'Hello, World'
  • Daten-Rennen
  • Exklusiv - Monitor.Enter/Exit und die Lock-Anweisung
  • Deadlocks
  • Weitere Methoden der Monitor
  • Volatilität und veraltete Daten
  • Unteilbarkeit
  • Eine Abkürzung für einige Fälle: die Interlocked-Klasse
  • Auswählen der zu sperren
  • Threads in Windows Forms
  • Der Threadpool und asynchrone Methoden
  • Timer
  • Worker-Threads Herunterfahren ordnungsgemäß
  • Gesammelte Tipps und Tricks
  • Ressourcen









Multithreading in net: Einführung und Anregungen


Multithreading in net: Einführung und Anregungen : Mehreren tausend Tipps, um Ihr Leben einfacher machen.


Multithreading in net: Einführung und Anregungen

Multithreading in net: Einführung und Anregungen

Eines der größten Understatements, ich, in einer Newsgroup gehört habe, wurde von Patricia Shanahan, in einer Java-Newsgroup 2001 gemacht: 'Multithread-Programmierung braucht ein wenig Sorgfalt.' Multithreading ist wahrscheinlich einer der schlimmsten verstandenen Aspekte der Programmierung und in diesen Tagen fast alle Anwendungsprogrammierer müssen sie zu einem gewissen Grad verstehen. Dieser Artikel dient als Einleitung zu Multithreading und gibt einige Hinweise und Tipps, wie man es sicher. Warnung: osc kein Experte zum Thema, und wenn die wahren Experten beginnen, besprechen sie im Detail, meinen Kopf beginnt zu etwas drehen. Allerdings habe ich versucht, das Augenmerk auf diejenigen, die wissen was sie tun, und ich hoffe der Inhalt dieser Artikel Form zumindest teilweise eine Multi-threading 'best Practice'.

Dieser Artikel verwendet die C#-Typ kurze Schreibweise im gesamten - Int für Int32 etc.. Ich hoffe, dies macht es einfacher für C#-Entwickler zu lesen, und wird keiner andere Entwickler zu sehr behindern. Es spricht auch nur über den c# wegen der Deklaration von Variablen zu volatil und Sperren überwacht werden. Entwickler, die mit anderen Sprachen finden die Entsprechungen in ihrer eigenen bevorzugten Umgebung, bin ich mir sicher.

Dies ist ein langer Artikel. Es ist fast sicher zu lang, um in einer einzigen Sitzung richtig durchlesen. Allerdings noch nicht ich es oben in mehrere Seiten aufgeteilt, wie ich keine Ahnung habe, wo Sie stoppen und eine Pause machen möchten. Jedoch können Sie überspringen, zurück, wo Sie leicht mit den folgenden Abschnitt Links waren:

  • Einleitung: Was ist Multi-threading?
  • Wie funktioniert Multithreading im NET?
  • Multi-Threading 'Hello, World'
  • Daten-Rennen
  • Exklusiv - Monitor.Enter/Exit und die Lock-Anweisung
  • Deadlocks
  • Weitere Methoden der Monitor
  • Volatilität und veraltete Daten
  • Unteilbarkeit
  • Eine Abkürzung für einige Fälle: die Interlocked-Klasse
  • Auswählen der zu sperren
  • Threads in Windows Forms
  • Der Threadpool und asynchrone Methoden
  • Timer
  • Worker-Threads Herunterfahren ordnungsgemäß
  • Gesammelte Tipps und Tricks
  • Ressourcen


Multithreading in net: Einführung und Anregungen

Multithreading in net: Einführung und Anregungen : Mehreren tausend Tipps, um Ihr Leben einfacher machen.
Multithreading in net: Einführung und Anregungen
Wiezutun
Freunden empfehlen
  • gplus
  • pinterest

Kommentar

Einen Kommentar hinterlassen

Wertung