Re: Завершение многопоточного приложения
От: akarinsky Россия  
Дата: 07.11.07 10:12
Оценка:
Здравствуйте, Аноним, Вы писали:

>>>...Однако хочу знать, что остальные разработчики думают о таком подходе?


Ага, знакомая история. Проблема может быть в том, что какой-то из потоков просто зависнет при закрытии (или уже висел) — тогда Ваша прога будет вечно ждать окончания работы, занимая ресурсы. Так что не стоит отказываться от Abort; один из вариантов — завести обертку над ThreadPool и сделать перегруженный вариант EnqueueWorkItem с параметром TimeStamp timeout.
Ну и при завершении все-таки лучше показать пользователю, что прога еще работает.
Впрочем, дело хозяйское
На опушке за околицей мужики строили коровник.
Работали споро и весело. Получалось х**во.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.