@dgash2201

Почему в C# нет метода detach для потоков как в C++?

Может кто-нибудь объяснить почему в C# нет метода наподобие detach для потоков как в C++?
  • Вопрос задан
  • 353 просмотра
Решения вопроса 1
BasiC2k
@BasiC2k
.NET developer (open to job offers)
Я не большой специалист в С++, прошу поправить меня если ошибусь.
Насколько я понимаю, detach в С++ нужен для "отвязывания" дочернего потока от основного? Т.е. в случае завершения основного потока, дочерний продолжает работать?
Для Thread в C# есть свойство IsBackground https://docs.microsoft.com/ru-ru/dotnet/api/system... возможно это и есть нужный Вам аналог?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
"Потоки бывают двух видов: приоритетные и фоновые. Фоновые потоки автоматически завершаются при завершении приоритетных"

--- Статья

"Мы можем и сами менять виды потоков. Свойство потока IsBackground определяет является ли поток фоновым. Таким образом, мы можем сделать поток приоритетным"

--- Эта же статья
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы