Комментарии 16
> Либо метод Join (), который заставляет поток в котором он вызван ожидать завершения работы потока которому он принадлежит.
Верно конечно, но ох как завернули-то.
Верно конечно, но ох как завернули-то.
Статья закончилась не начавшись…
> На этом примере я хочу закончить свою статью. И хотя много средств работы с потоками остались незатронутыми мной…
Будем надеяться, что последуют статьи об остальных средствах работы.
Будем надеяться, что последуют статьи об остальных средствах работы.
Вот здесь лучший на это планете текст про потоки в шарпее.
Очень слабо развернуто, конечно, но для «первых шагов» достаточно, спасибо. Жду «вторых и третьих» шагов.
Вот про это еще стоит упомянуть в следующих частях (если они будут) — Task Parallel Library, входящую в состав 4 фреймворка. Ибо Р-LINQ очень нужен сейчас на многоядерных компах
Если уж делаете статью для новичков, сделайте ее законченной. Чтобы раз прочитал и все вопросы отпали.
Зачем на хабре очередная статья, напоминающая конспект студента?
Зачем на хабре очередная статья, напоминающая конспект студента?
Свойство потока IsBackground определяет является ли поток фоновым. Таким образом, мы можем сделать поток приоритетным. myThread.IsBackground = false
Не вводите людей в заблуждение, фоновый поток по приоритету не отличается от обычного (foreground). Разницы заключается в том, что незавершенный обычный поток не дает приложению закрыться, в то время как если остались работающими только фоновые потоки — то приложение будет закрыто.
Тоже когда-то давно видел это заблуждение в одной из книг, а потом долго думал, почему приложение зависает в памяти.
Вообще фоновые потоки — это bad pracice по тем же причинам, что и Thread.Abort. Если нужно завершить выполнение задач при закрытии программы — надо уведомить их установкой флага или как-то еще. А фоновые потоки использовать можно для чего-то разве каких-то задач не владеющих ресурсами совсем, которые при внезапной остановке не смогут ничему навредить…
Да это же страница из любой книги по C#, ничего сложного\интересного\необычного тут нет.
Я когда статью про Qt Quick делал, хотя бы ориентировался на то, что литературы не фонтан, а книг вовсе ни одной…
Статья реально ни о чём.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Потоки в C# .NET первые шаги