Задать вопрос

C# Почему программа зависает при запуске других программ?

Написал программу на c#. Она запускает множество других программ. При выполнении кода запуска программ, она зависает. И пока не произойдет выполнение всего нужного кода, она не активна. Так же программа зависает, если установлен System.Threading.Thread.Sleep(). Что можно сделать, чтобы программа оставалась активной даже когда она запускает какие-то программы?
Код примера запуска:
System.Diagnostics.Process.Start(app_path, options);
  • Вопрос задан
  • 912 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Разработчик игр на Unity
    18 месяцев
    Далее
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • Академия Eduson
    Разработчик игр на Unity
    6 месяцев
    Далее
Решения вопроса 1
@rebirther23 Автор вопроса
Web
Нашел ответ сам. Нужно использовать потоки, для того чтобы основная форма не зависала.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ImmortalCAT
@ImmortalCAT
C# loving
System.Threading.Thread.Sleep() - это СОН!
не юзай его и всё.
Ответ написан
Ваш ответ на вопрос

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

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