C#: Threads

preview_player
Показать описание
Dieses Video zeigt euch wie ihr in C# Threads anlegt (Programmstränge).
Threading bedeutet, dass Aufgaben gleichzeitig ausgeführt werden können. Das wird für fast jedes Programm benötigt, damit das Programm nicht zu langsam wird.
Рекомендации по теме
Комментарии
Автор

Bei dir mag das vielleicht funktionieren, dass der neue zweite Thread den ersten "überholt" hat. Arbeitet man mit Forms oder WPF, so sind die Steuerelemente noch nicht alle geladen und dein Beispiel würde zur Ausnahme führen. Dann doch besser t.Start(); nach dem InitializeComponent(); ausführen.

Weiter ein Tipp: Möchte man auf die Steuerelemente aus dem ersten Thread zugreifen, so ist das nicht ohne weiteres nicht möglich, da die Steuerelemente in dem ersten Thread initialisiert worden. Hiermit lässt sich auch dieses Problem lösen:


string text = null;
    Action(delegate()
    {
        text = myTextBox.Text;
    }));

Kingside
Автор

Hey super erklärung, aber für mich wäre noch wichtig zu wissen wie ich diesen Thread jetzt wieder stoppen kann? habe in meinem Thread eine while-loop und bekomme es nicht hin diese loop wieder zu beenden

stevenlippert
Автор

Wenn du ein Delay nach t.start eingefügt hättest, dann wäre hallo welt doch später erschienen

chrisn.
join shbcf.ru