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
  • Einführung in Multithreading

    C# SELF
    Level 55,Lektion 0
    In dieser Vorlesung lernst du die Grundlagen von Multithreading in C# und .NET: worin sich ein Thread von einem Prozess unterscheidet, wie man einen neuen Thread startet und mit Start() und Join() darauf wartet, warum gemeinsamer Speicher zwischen Threads ein Risiko ist, und was eine race condition, gegenseitige Sperre und andere Fallen sind. Kurz schauen wir uns die Evolution der Werkzeuge an: von System.Threading.Thread bis zu Task und async/ await, und besprechen, wo Multithreading in der Praxis gebraucht wird.
    Verfügbar
  • Starten von Threads mit der Klasse Thread

    C# SELF
    Level 55,Lektion 1
    In dieser Vorlesung lernst du praktisch die manuelle Multithreading-Arbeit in .NET kennen: wie man einen Thread mit Thread erstellt und startet, ihm Parameter übergibt (über eine Lambda oder ParameterizedThreadStart), den Lebenszyklus eines Threads steuert ( Start(), Join(), IsAlive, Name, CurrentThread, Sleep(...)) und typische Fehler durchgehst sowie ein Diagramm des Lebenszyklus siehst. Kurz dazu, wann Task und async/ await passender sind, aber mit Fokus auf die Grundlagen.
    Verfügbar
  • Lebenszyklus von Threads und wie du ihn steuerst

    C# SELF
    Level 55,Lektion 2
    Wir schauen uns den Lebenszyklus von Threads in .NET an: Zustände Unstarted/ Running/ WaitSleepJoin/ Stopped, Start mit Start(), Warten mit Join(), korrektes Beenden über ein Flag und volatile, Arbeiten mit Hintergrund-Threads ( IsBackground), Zustandsprüfung ( IsAlive) und typische Fehler. Mit Codebeispielen und einer anschaulichen Diagramm.
    Verfügbar
  • Thread-Prioritäten und Thread-Typen

    C# SELF
    Level 55,Lektion 3
    In dieser Vorlesung schauen wir uns an, wie man Thread-Prioritäten in .NET steuert: die Eigenschaft Priority bei Thread und das Enum ThreadPriority, wann und warum man die Priorität ändert, worin sich foreground- und background-Threads unterscheiden und wie sich IsBackground auf das Beenden des Prozesses auswirkt. Wir sprechen über den ThreadPool, seine Rolle für Task/ async/await und typische Fehler sowie praktische Empfehlungen.
    Verfügbar
  • Race Condition (Zustand des Rennens)

    C# SELF
    Level 55,Lektion 4
    Was ein Race Condition ist, woher es kommt und warum es „nur manchmal“ auftritt. Wir schauen uns anschauliche Beispiele mit dem Inkrement eines Counters und konkurrierenden Operationen an, betrachten Timing-Diagramme, besprechen Diagnosemethoden und grundlegende Ansätze zur Vermeidung: Synchronisation ( lock, Monitor), atomare Operationen ( Interlocked. Increment), threadsichere Collections.
    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