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

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

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

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