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

 

#csharp #thread #tutorial Поддержите автора -
На карту сбера 4276400076514539 (Андрей Николаевич) Даже 100, даже 10 рублей будет просто превосходно! Если миллион скинет по рублю будет миллион рублей!))) В этом видео я расскажу о потоках в C#. Вы узнаете как создать поток, как передать метод для запуска в новый поток и много интересного! C# поддерживает параллельное выполнение кода через многопоточность. · Потоки и процессы — это связанные понятия в вычислительной технике. Оба представляют собой последовательность инструкций, которые должны выполняться процессором в определенном порядке. · Поток – это независимый путь исполнения, способный выполняться одновременно с другими потоками. · Поток (Thread) – путь выполнения действий внутри исполняемого приложения. · Поток - элементарная единица исполнения, которую можно планировать средствами операционной системы. · Потоки ввода-вывода (stream) - предоставляют возможность писать и читать байты из вспомогательного запоминающего устройства, которым может являться одно из нескольких устройств хранения информации (место на диске, оперативной памяти и т.д.). · Задача (Task) - путь выполнения действий внутри исполняемого приложения. Исполнением задач управляет планировщик задач, а не планировщик потоков (в случае потоков), который работает с пулом потоков. Задачи можно воспринимать как оболочку для пула потоков и предпочтительного способа планирования потоков (хотя и за счет дополнительных накладных расходов). Существующие методы пула потоков продолжат работать, но задачи намного легче использовать, и они предлагают дополнительную функциональность. · Процессы существуют в операционной системе и соответствуют тому, что пользователи видят как программы или приложения. Поток существует внутри процесса. Каждый процесс состоит из одного или более потоков. · Программа на C# запускается как единственный поток, автоматически создаваемый CLR и операционной системой (“главный” или первичный поток), и становится многопоточной при помощи создания дополнительных потоков. Подписывайтесь на канал, ставьте лайки, задавайте вопросы в комментариях!