7 / 7 / 3
Регистрация: 28.10.2010
Сообщений: 220
|
|
1 | |
Завершение фоновых потоков.14.05.2011, 22:22. Показов 2348. Ответов 4
Метки нет Все метки)
(
Подскажите пожалуйста, где в WPF-приложении точка начала приложения, типа как в формах- место, где происходит инициализация самой первой формы. Или сформулирую вопрос по другому: как отловить событие нажатия на красный крестик в главном окне(либо кнопка выхода) и отрубить все фоновые процессы?
0
|
|
14.05.2011, 22:22 | |
Ответы с готовыми решениями:
4
Запуск несколько фоновых потоков одновременно Как реализовать создание и завершение потоков Разработать программу, генерирующую n потоков в пуле потоков CLR Подавление фоновых звуков за счет двух микрофонов |
25 / 19 / 8
Регистрация: 10.10.2009
Сообщений: 75
|
|
14.05.2011, 22:35 | 2 |
Есть событие Closing, в его обработчике, думаю, и нужно делать, что требуется.
0
|
7 / 7 / 3
Регистрация: 28.10.2010
Сообщений: 220
|
||||||
15.05.2011, 00:04 [ТС] | 3 | |||||
В одном из методов внутри программы создал и запустил новый поток. Не могу теперь получить доступ к нему...
"WpfApplication1.MainWindow" не содержит определение для "t"
Надоело извращаться над этими потоками, и вспомнил, что все создаваемые потоки приоритетный, и его можно сделать фоновым. Так что проблема решена))) Добавлено через 4 минуты Но вылезла другая проблема: на панель в добавляются в фоновом потоке в цикле контролы в количестве где-то 100 штук. Контролы моего собственного создания). И вот на некоторых контролах происходит зависание на секунды полторы- две обоих потоков. Как можно отследить, какой именно из выполняемых методов так прогружает проц?
0
|
25 / 19 / 8
Регистрация: 10.10.2009
Сообщений: 75
|
|
15.05.2011, 17:33 | 4 |
Похоже, что потоки пытаются получить доступ к одному и тому же ресурсу. Чтобы этого избежать, используй мьютексы, мониторы...
Либо, если операции, проводимые потоками трудоемки, то попробуй работать с ними асинхронно.
0
|
7 / 7 / 3
Регистрация: 28.10.2010
Сообщений: 220
|
|
15.05.2011, 21:03 [ТС] | 5 |
Там контрол тормозил, из-за того, что я ошибся и добавил обработку одного метода(там производиться запрос к серверу) в основной поток. Отсюда и тормоза...
0
|
15.05.2011, 21:03 | |
Помогаю со студенческими работами здесь
5
Создание и завершение процессов и потоков. Приоритеты выполнения потоков Завершение потоков Завершение потоков POSIX Самопроизвольное завершение потоков Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |