GestioneThread.cs 962 B

123456789101112131415161718192021222324252627282930313233343536
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Threading;
  7. namespace Eserciziotep4
  8. {
  9. static class GestioneThread
  10. {
  11. private static AutoResetEvent event1 = new AutoResetEvent(true);
  12. private static AutoResetEvent event2 = new AutoResetEvent(false);
  13. public static void Scrivin()
  14. {
  15. event1.Set();
  16. string n;
  17. Console.Write("scrivere il nome ");
  18. n = Console.ReadLine();
  19. Console.Write("scrivere il cognome ");
  20. Gestione_File.Scrivi(n,Console.ReadLine());
  21. }
  22. public static void Leggi()
  23. {
  24. event2.Set();
  25. string[] q= Gestione_File.Leggi();
  26. for (int i = 0; i < q.Length; i++)
  27. {
  28. Console.WriteLine(" il valore è: {0} ",q[i]);
  29. }
  30. }
  31. }
  32. }