blood-moon
@blood-moon
Фрилансер

Вечный цикл в многопоточности. Как сделать правильно?

Всем привет . Нужно написать код где N потоков работаю в вечном цикле . Не пойму как написать правильно чтоб избежать многих проблем .
ps: на сколько знаю не закрывающиеся потоки могут вызывать разные проблемы . Ту же утечку памяти . Или всё чушь и такой код нормален ?
Пример
for (int i = 0; i < 50; i++)
            {
                Thread thread = new Thread(MyMethod);
                thread.IsBackground = true;
                thread.Start();
            }

        private void MyMethod()
        {
            while (true)
            {

            }
        }
  • Вопрос задан
  • 123 просмотра
Решения вопроса 1
firedragon
@firedragon
Senior .NET developer
Правильно так
https://docs.microsoft.com/ru-ru/dotnet/api/system...
Хорошая статья разъясняющая как это работает https://habr.com/ru/post/654101/
Кроме того если это сервер то лучше вытащить тяжелую артиллерию https://github.com/ldcsaa/HP-Socket
https://docs.microsoft.com/en-us/archive/msdn-maga...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы