CodeGym
AI Academy
Aktion
CodeGym University
Lernen
Kurse
Aufgaben
Umfragen & Quizze
Spiele
Hilfe
Zeitplan
Community
Nutzer
Forum
Chat
Artikel
Erfolgsgeschichten
Aktivität
Bewertungen
Abonnements
Helles Design

Lektionen

  • Bewertungen
  • Über uns
Start
Jetzt lernen
Jetzt lernen
  • Mein Fortschritt
  • Kurse
  • Quest-Karte
  • Lektionen
  • Problem gemeinsamer Ressourcen

    C# SELF
    Level 56,Lektion 0
    In dieser Vorlesung behandeln wir, was gemeinsame Ressourcen in Multithread-Code sind, wie sich ein race condition zeigt, warum die Operation counter ++ nicht atomar ist, warum gemeinsame Collections gefährlich sind, wie man versteckte Bugs erkennt und welche atomaren Operationen später helfen werden. Mit Beispielen, Tabellen und praktischen Tipps.
    Verfügbar
  • Sperren: lock und die Klasse Monitor

    C# SELF
    Level 56,Lektion 1
    Wir schauen uns an, warum Sperren in multithreaded C#-Code nötig sind: was eine kritische Sektion ist, wie man das Schlüsselwort lock sicher benutzt, wie Monitor unter der Haube arbeitet, wann man TryEnter anwenden sollte und welche Fehler Entwickler am häufigsten machen. Mit Beispielen, Diagramm und praktischen Empfehlungen.
    Verfügbar
  • Mutexes für Synchronisation: Mutex

    C# SELF
    Level 56,Lektion 2
    In dieser Vorlesung verstehst du, worin sich ein Mutex vom lock ( Monitor) unterscheidet, wann er wirklich nötig ist, wie man damit den Zugriff auf Ressourcen zwischen verschiedenen Prozessen synchronisiert und wie typische Fehler zu vermeiden sind. Du lernst benannte Mutexes, das „single instance application“-Pattern, die Methoden WaitOne() und ReleaseMutex(), Timeouts und Zustände von Mutex.
    Verfügbar
  • Semaphore: Semaphore und SemaphoreSlim

    C# SELF
    Level 56,Lektion 3
    In dieser Vorlesung schauen wir uns an, wie man Parallelität mit Semaphoren in .NET begrenzt: worin sich Semaphore und SemaphoreSlim unterscheiden, wann welches zu benutzen ist, wie man Wait()/ WaitAsync() und Release() korrekt aufruft und welche Fehler am häufigsten passieren. Alles mit klaren Analogien, praktischen Beispielen und Tipps für Multithreading- und asynchronen Code.
    Verfügbar
  • Optimierungen mit ReaderWriterLockSlim

    C# SELF
    Level 56,Lektion 4
    Wenn das gewohnte lock nicht mehr ausreicht: wir schauen uns an, wie ReaderWriterLockSlim parallele Lesezugriffe bei seltenen Schreibvorgängen skaliert. Wir betrachten Lock-Modi (Read/Write/Upgradeable), Thread-Kompatibilität, Nutzungsmuster, ein praktisches Beispiel mit einem Kundenverzeichnis sowie Feinheiten und typische Fehler.
    Verfügbar
Lernen
  • Registrierung
  • Java-Kurs
  • Hilfe bei Aufgaben
  • Preise
  • Java-Syntax
Community
  • Nutzer
  • Artikel
  • Forum
  • Chat
  • Erfolgsgeschichten
  • Aktivität
  • Partnerprogramm
Unternehmen
  • Über uns
  • Kontakte
  • Bewertungen
  • Presse
  • CodeGym for EDU
  • FAQ
  • Support
CodeGymCodeGym ist ein Online-Kurs zum Erlernen der Java-Programmierung von Grund auf. Dieser Kurs ist eine perfekte Möglichkeit, Java als Anfänger zu meistern. Er enthält über 1200 Aufgaben mit sofortiger Überprüfung und einen wesentlichen Umfang an Java-Grundlagentheorie. Um Ihren Lernerfolg zu unterstützen, haben wir eine Reihe motivierender Funktionen implementiert: Quizze, Programmierprojekte, Inhalte zum effizienten Lernen und Karriereinformationen für Java-Entwickler.
Folgen Sie uns
Interface-Sprache
English
Deutsch
Español हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"Programmierer werden gemacht, nicht geboren" © 2026 CodeGym
MastercardVisa
"Programmierer werden gemacht, nicht geboren" © 2026 CodeGym