Schlagwort-Archive: Monitor

Multithreading in C#, Teil 16: Wait und Pulse Funktionen der Monitor Klasse

Im vorhergehenden Artikel dieser Serie habe ich Ihnen vorgestellt, wie sie eine Signalisierung zwischen unterschiedlichen Threads mittels der Event Wait Handle Klassen implementieren können. Heute möchte ich Ihnen eine weitere Form der Signalisierung aufzeigen. Diese wird von der Monitor Klasse … Weiterlesen

Veröffentlicht unter .NET, C#, Multithreading | Verschlagwortet mit , , , , | Kommentar hinterlassen

Multithreading in C#, Teil 12: Lock vs. Monitor

Im vorhergehenden Artikel dieser Artikelserie habe ich Ihnen gezeigt wie Sie mittels des lock Befehls Codeabschnitte multithreadsicher gestalten können. Mittels lock kann dabei sichergestellt werden das ein oder mehrere Codeabschnitte nicht gleichzeitig von mehreren Threads ausgeführt werden. Der Monitor Befehl … Weiterlesen

Veröffentlicht unter .NET, C#, Multithreading | Verschlagwortet mit , , | Kommentar hinterlassen

Multithreading in C#, Teil 11: Lock, Monitor, Mutex, Semaphore, SemaphoreSlim

In diesem Artikel möchte ich Ihnen die grundlegenden Sperrmechanismen näher bringen, mit denen sich threadsichere Quellcodebereiche realisieren lassen. Dabei werden ich Ihnen die lock, Monitor, Mutex und Semaphore Mechanismen aufzeigen.   lock Mittels des lock Befehls kann sichergestellt werden, dass … Weiterlesen

Veröffentlicht unter .NET, C#, Multithreading | Verschlagwortet mit , , , , , , | 2 Kommentare

Multithreading in C#, Teil 8: Speicherzugriffe

Im achten Teil der Artikelserie zum Thema Multithreading in C# möchte ich Ihnen die Auswirkungen der optimierten Speicherverwaltung des Compilers, der CLR und der CPU auf Ihren Quellcode aufzeigen. Als Beispielanwendung werden wir einen Adapter für eine Fremdkomponente entwickeln. Adapter … Weiterlesen

Veröffentlicht unter .NET, C#, Multithreading | Verschlagwortet mit , , , , , , | Kommentar hinterlassen