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