C#. Потоки / класс Thread / Многозадачность. Урок 69 ч.1

preview_player
Показать описание
#csharp #thread #tutorial

На карту сбера 4276400076514539 (Андрей Николаевич)
Даже 100, даже 10 рублей будет просто превосходно!
Если миллион скинет по рублю будет миллион рублей!)))

В этом видео я расскажу о потоках в C#. Вы узнаете как создать поток, как передать метод для запуска в новый поток и много интересного!

C# поддерживает параллельное выполнение кода через многопоточность.

· Потоки и процессы — это связанные понятия в вычислительной технике. Оба представляют собой последовательность инструкций, которые должны выполняться процессором в определенном порядке.

· Поток – это независимый путь исполнения, способный выполняться одновременно с другими потоками.

· Поток (Thread) – путь выполнения действий внутри исполняемого приложения.

· Поток - элементарная единица исполнения, которую можно планировать средствами операционной системы.

· Потоки ввода-вывода (stream) - предоставляют возможность писать и читать байты из вспомогательного запоминающего устройства, которым может являться одно из нескольких устройств хранения
информации (место на диске, оперативной памяти и т.д.).

· Задача (Task) - путь выполнения действий внутри исполняемого приложения. Исполнением задач управляет планировщик задач, а не планировщик потоков (в случае потоков), который работает с пулом
потоков. Задачи можно воспринимать как оболочку для пула потоков и предпочтительного способа планирования потоков (хотя и за счет дополнительных накладных расходов).
Существующие методы пула потоков продолжат работать, но задачи намного легче использовать, и они предлагают дополнительную функциональность.

· Процессы существуют в операционной системе и соответствуют тому, что пользователи видят как программы или приложения. Поток существует внутри процесса. Каждый процесс состоит из одного
или более потоков.

· Программа на C# запускается как единственный поток, автоматически создаваемый CLR и операционной системой (“главный” или первичный поток), и становится многопоточной при помощи создания
дополнительных потоков.

Подписывайтесь на канал, ставьте лайки, задавайте вопросы в комментариях!
Рекомендации по теме
Комментарии
Автор

ГОСПОДИ, это лучшее объяснение потоков, которое я слышал. Пишу сервер-приложение проходя практику, мне нужно сделать подключение нескольких клиентов одновременно и это видео очень сильно прокачало понимание того, как это будет выглядеть

МаксимКутаев-тп
Автор

У тебя талант к обучению, дубине вроде меня ты смог объяснить эту непростую тему, не бросай это дело. Спасибо за урок.

trippie
Автор

Как же автор объясняет, я балдею! Прикольно, а главное - понятно👍

AMORZED
Автор

Очень хорошо объяснил. Без музыки, лишних слов, простыми словами и с большим количеством примеров. Огромное спасибо за видео!)

autumn_id
Автор

Чувак ты единственный со всего "Рутуба" с таким хорошим уроком про потоки) СПАСИБО!

ФирдавсРахмонов-жъ
Автор

Вчера смотрел двухчасовое видео Шевчука, примеры откуда ты взял)) еле досмотрел. Закрепил твоим видео, спасибо за то, что без воды)

ИгорьБушуев-рш
Автор

Спасибо за хорошее объяснение и визуализацию, так гораздо легче воспринимать информацию

andreyromanov
Автор

Ракета офигенная! Объяснение то же, конечно же!

KnightsandCastles
Автор

Очень классное и простое объяснение!!! Спасибо!!

ВикторияМозговая-юо
Автор

Спасибо огромное, очень понятно объяснил.

РадаХайценредер
Автор

асинхронное выполнение и параллельное это вроде разные вещи. при асинхронности поток из пула просто не ждет завершения запроса, а возвращается в пул и обслуживает другие запросы

hearyourmood
Автор

то что ты назвал асинхронным выполнением, есть многопоточно-синхронное, так как 2 потка имеют по одну разную задачу...асинхронным это было бы если каждый из потоков выполнял по несколько задач (методов)

ashotrustavelyan
Автор

когда ты сказал чикчикчикчик я сразу все

АннаМоскаленко-еу
Автор

Процессор при многопотоке не переключается очень быстро между потоками, они буквально на разных ядрах выполняются параллельно, путаете асинхронное выполнение и многопоточное

Idi_V_Pizdu_Eblan
Автор

Я думал, про Async расскажут - это сейчас более популярно. И востребовано.

DamayitaDas
Автор

Процессор не выдаёт ГЦ. Процессор может поддерживать частоту. т.е. количество тактов на единицу времени.

mikhailkhatuntcov
Автор

Чел, где ты был всю мою жизнь, а особенно когда я пытался учить Джаву.
Был бы бабой - вышел бы замуж

vilsakkokonovich
Автор

Чем многопоточность отличается от асинхронности?

NightHunter
Автор

Привет я много видео смотрел по информатике у вас можетк пожалуйста выпустить видео как из шестнадцетеричной в десятичную например или наоборот.По этой теме мне трудно.А если оно есть можете скинуть ссылку?

Adilkaloh
Автор

Кто может пояснить, зачем здесь нужен делегат, если в конструктор передавать метод, то тоже все работает, от этих делегатов в принципе толку мало

SergeyWillTell