Программирование - это просто
Advertisement
Главная arrow Уроки программирования arrow C# и ООП для профессионалов (платный раздел) arrow C# и ООП для профессионалов. Урок 8. Работа с потоками
29.11.2022 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Статьи
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Размышления
Наука для чайников
Друзья сайта
Excel-это не сложно
Все о финансах
.
C# и ООП для профессионалов. Урок 8. Работа с потоками Печать E-mail
Автор megabax   
07.10.2013 г.
New Page 1

C# и ООП для профессионалов. Урок 8. Работа с потоками

Что бы смотреть урок полностью, подпишитесь на платный раздел.

В платном разделе статья находиться здесь.


В этом уроке пойдет речь о таком важном средстве многозадачного программирования, как многопоточность. Для чего нужны потоки? Для параллельного выполнения задач. Пусть, например, наша программа ожидает ввода данных или какого либо события, да пусть хотя бы ответа сервера на запрос. При этом, процессор, по сути простаивает и может быть загружен чем нибудь еще. Например, полезными вычислениями. Или, например, пусть у нас имеются несколько запросов к разным серверам, которые выполняются длительное время. Разумеется, нецелесообразно делать их последовательно. можно запустить эти запросы параллельно в разных потоках, тем самым ускорив выполнения программы.

В общем, вы уже поняли, что потоки это полезная и нужная вещь. Давайте приступим к их изучению....

...

...И так, тестируем нашу программу:

C# и ООП для профессионалов. Урок 8. Работа с потоками

Добавляем еще поток:

C# и ООП для профессионалов. Урок 8. Работа с потоками

Теперь мы видим, что работают одновременно два потока. Хотя и несколько медленнее. Иногда видно, что оба потока тормозят, а иногда работают довольно шустро. Ничего удивительного, фактически, мы выполняем одновременно два цикла, и оба бороться за процессорное время.

Добавить можно и больше потоков:

C# и ООП для профессионалов. Урок 8. Работа с потоками

И все они будут одновременно работать.

 


Скриншоты, помеченные знаком *, являются цитатами и иллюстрациями  программного продукта "Microsoft Visual Studio 2010 Professional", авторское право на который принадлежит корпорации Microsoft.. 


 

 

http://habrahabr.ru/post/126495/

 

Последнее обновление ( 07.10.2013 г. )
 
« След.   Пред. »
 
© 2022 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги