C#.NET * C++ * JAVASCRIPT * PYTHON * DIVERSES
XML * XML-SCHEMA * XPATH * XSL * XSL-FO * SVG * XQUERY * XPROC * ANT



C#.NET / Das Beispiel cs_cons_Threading

Das Beispiel cs_cons_Threading

Das Beispiel cs_cons_Threading

➪ Hier finden Sie mehrere Thread-Beispiele, die ein synchronisiertes Schreiben und Lesen demonstrieren..


using System;
using System.Threading.Tasks;
using System.Threading;
using System.Diagnostics;
usng System.IO;
class Program
{

Welche Methoden werden ausgeführt?

Die Methoden schreibeDatei und liesDatei werden aufgerufen in Thread_asynchron und Thread_Priority (diese beiden führen jeweils erwartungsgemäß zu einem Fehler) sowie in Thread_Join: hier ist eine Threadsynchronisaton möglich.


#region Allgemein
/// <summary>Schreibt Werte in eine Datei</summary>
private static void schreibeDatei()
{
    using (var sw = new StreamWriter(@"C:\TEST\Test1.txt"))
    {
        long sum = 0;
        for (int i = 0; i < 1000001; i++)
        {
            sum += i;
            sw.WriteLine($"{i,15:N0}{sum,30:N0}");
        }
        sw.Close();
    }
    Console.WriteLine("Die Datei wurde geschrieben");
}
/// <summary>Liest Werte aus einer Datei</summary>
private static void liesDatei()
{
    Console.WriteLine("Die Datei wird gelesen");
    string zeile = "";
    using (var sr = new StreamReader(@"C:\TEST\Test1.txt"))
    {                       
        while (!sr.EndOfStream) zeile = sr.ReadLine();                
        sr.Close();
        Console.WriteLine(zeile);
    }
}
#endregion

wg / 5. April 2021



Fragen? Anmerkungen? Tipps?

Bitte nehmen Sie Kontakt zu mir auf.






Vielen Dank für Ihr Interesse an meiner Arbeit.



V.i.S.d.P.: Wilfried Grupe * Klus 6 * 37643 Negenborn

☎ 0151. 750 360 61 * eMail: info10@wilfried-grupe.de

www.wilfried-grupe.de/cs_Threading1.html