Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Закрытие своего окна Windows.Form


Автор: N1kk 7.7.2012, 07:53
Привет. Возникла небольшая проблемка... Помогите пожалуйста ее решить.
Клиенты подключается к серверу через сокет и для получения данных используется потоки. Приложение декстопное на Windows.Forms.

Проблема: необходимо правильно закрыть приложение, чтобы процесс приложения не хавал системные ресурсы после своего завершения.


// Инициализация
Код

        private bool running = false;
        private List<Thread> process = new List<Thread>();
        private Socket socket;


// Получение сообщений от сервера
Код

        private void getter()
        {
            Thread th = new Thread(delegate()
            {
                while (running)
                {

                }
            });
            th.Start();
            process.Add(th);
          }

Автор: Экскалупатор 7.7.2012, 11:32
надо убить все запущенные тобой процессы при выходе из программы.
к примеру, http://msdn.microsoft.com/ru-ru/library/ty8d3wta.aspx.

Автор: N1kk 7.7.2012, 13:19
UPD. Все решил проблему. Спасибо.

Автор: Экскалупатор 7.7.2012, 21:39
почему бы не написать как? может кому то пригодиться в будущем...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)