Простой пример потоков в C#
Подробности- Подробности
- Категория: c#
- Просмотров: 15829
В данной статье я хочу привести самый простой (по моему мнению) пример использования потоков в 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--;
}
}
}
}
В результате выполнения на экран выводится следующее:
В зависомости от конфигурации компьютера, последовательность может меняться.
Я написал комментарии в коде, так что вопросо возникнуть не должно, но если возникнут, обязательно пишите их в комментарихя к этой статье или на нашем форуме.