aposum23

laba 1.2 C#

Feb 15th, 2023
1,194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.66 KB | Source Code | 0 0
  1. using System;
  2. using System.Threading;
  3.  
  4. namespace ConcurrentCollectionsApplication
  5. {
  6.     class Program
  7.     {
  8.  
  9.         static void FirstThread()
  10.         {
  11.             for (int i = 0; i < 10; i++)
  12.             {
  13.                 Thread.Sleep(20);
  14.                 Console.WriteLine("Первый поток говорит: Hello!");
  15.             }
  16.             Console.WriteLine("Завершение первого потока");
  17.         }
  18.         static void SecondThread()
  19.         {
  20.             for (int i = 0; i < 10; i++)
  21.             {
  22.                 Thread.Sleep(100);
  23.                 Console.WriteLine("Второй поток говорит: World!");
  24.             }
  25.             Console.WriteLine("Завершение второго потока");
  26.         }
  27.         static void ThirdThread()
  28.         {
  29.             for (int i = 0; i < 10; i++)
  30.             {
  31.                 Thread.Sleep(90);
  32.                 Console.WriteLine("Третий поток говорит: Hello World!");
  33.             }
  34.             Console.WriteLine("Завершение третьего потока");
  35.         }
  36.  
  37.         static void Main(string[] args)
  38.         {
  39.             Thread thread1 = new Thread(new ThreadStart(FirstThread));
  40.             Thread thread2 = new Thread(new ThreadStart(SecondThread));
  41.             Thread thread3 = new Thread(new ThreadStart(ThirdThread));
  42.             thread1.Start();
  43.             thread2.Start();
  44.             thread3.Start();
  45.             Console.WriteLine("Главный поток молчит");
  46.             Console.WriteLine("Завершение главного потока");
  47.             Console.ReadLine();
  48.         }
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment