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



C#.NET / Das Beispiel cs_cons_Threading / Nicht synchronisierte Threads

Nicht synchronisierte Threads

Nicht synchronisierte Threads

➪ Die Methoden schreibeDatei und liesDatei werden aufgerufen in Thread_asynchron und Thread_Priority: Diese beiden führen jeweils erwartungsgemäß zu einem Fehler.


#region FEHLER
/// <summary>Die Methoden werden via Thread_asynchron aufgerufen</summary>
/// <remarks>Sehr wahrscheinlich Fehler</remarks>
public static void Thread_asynchron()
{
  Thread t1 = new Thread(schreibeDatei);
  Thread t2 = new Thread(liesDatei);
  // startet den Thread t zu schreibeX
  t1.Start();      
  // startet den Thread t2 zu schreibeP
  t2.Start();
  Thread.Sleep(1000);
}
/// <summary>Die Methoden werden via Thread_Priority aufgerufen. FEHLER!</summary>
/// <remarks>Funktioniert nicht, weil die Prozesse sich überlagern können</remarks>
public static void Thread_Priority()
{
  Thread t1 = new Thread(schreibeDatei);
  Thread t2 = new Thread(liesDatei);
  // Setzte Prioritaeten
  t1.Priority = ThreadPriority.Highest; // schreibeDatei
  t2.Priority = ThreadPriority.Lowest; // liesDatei
  try
  {
    // startet den Thread t zu schreibeX
    t1.Start();
    // startet den Thread t2 zu liesDatei
    t2.Start();
  }
  catch (Exception exc)
  {
    Console.WriteLine(exc.Message);
  }
  Thread.Sleep(1000);
}
#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_Threading2.html