Я разработал сервис на C#, который использует HttpListener. Когда я останавливаю службу, процесс остается открытым некоторое время. Если я перезапустил службу, она сработает (возможно, потому, что используется порт).C#: закрытие приложения при остановке обслуживания
Как остановить процесс сразу после остановки службы (через сетевую остановку) или, по крайней мере, дождаться завершения процесса, прежде чем я начну новый.
это соответствующий фрагмент кода:
protected override void OnStart(string[] args)
{
Thread thread = new Thread(new ThreadStart(Listen));
thread.Start();
}
protected override void OnStop()
{
base.OnStop();
}
Это не соответствующий фрагмент кода. Соответствующая часть - это код для 'Listen' –