Материалы
Простой пример потоков в C#
Подробности- Подробности
 - Категория: c#
 - Просмотров: 16779
 
В данной статье я хочу привести самый простой (по моему мнению) пример использования потоков в c#. Данный пример тестировался в Visual Studio 2015 Community Edition.
 using System;
 // подключаем System.Threading для работы с потоками
 using System.Threading;
 using System.Collections;
 
 namespace ThreadTest
 {
     classMainClass
     {
         publicstaticvoid Main(string[] args)
         {
             // создать поток и назначаем выполняемую функцию
             Thread tr1 = newThread(ThreadFunction); 
             // запускаем поток
             tr1.Start();
 
             int count = 3;
             while (count > 0)
             {
                 // выводим в консоль информацию о том, что выполняется главный поток
                 Console.WriteLine("Это главный поток программы!");
                 --count;
             }
             // чтобы консоль не закрывалась автоматически
             Console.Read();
         }
 
         staticvoid ThreadFunction()
         {
             int count = 3;
 
             while(count>0)
             {
                 // выводим в консоль информацию о том, что выполняется дочерний поток
                 Console.WriteLine("Это дочерний поток программы");
                 count--;
             }
         }
     }
 }
В результате выполнения на экран выводится следующее:

В зависомости от конфигурации компьютера, последовательность может меняться.
Я написал комментарии в коде, так что вопросо возникнуть не должно, но если возникнут, обязательно пишите их в комментарихя к этой статье или на нашем форуме.
						
						



















