Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
31.01.2017, 08:40
|
|||
---|---|---|---|
|
|||
Корректно завершить работу приложения. |
|||
#18+
Есть необходимость при завершении работы приложения оповещать пользователя о наличии работаюших фоновых потоках и прочих подобных ньюансах, при которых не следует завершать работу приложения. Как отследить наличие таких моментов? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.01.2017, 10:11
|
|||
---|---|---|---|
Корректно завершить работу приложения. |
|||
#18+
Если приложение работает с документом, то определять наличие изменений. Если приложение в процессе какой-то работы, то фиксировать некоторое состояние приложения/процесса "в работе". Все через логику, короче ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.01.2017, 10:45
|
|||
---|---|---|---|
Корректно завершить работу приложения. |
|||
#18+
csprogrammist, я в своё время особо не заморачивался... есть основная форма: Код: c# 1.
с неё приложение стартует: Код: c# 1.
пользователь запускает фоновые потоки и видит прогресс по ним в отдельном окне (форме) соответсвенно при закрытии основной формы сл. проверка: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.01.2017, 12:07
|
|||
---|---|---|---|
Корректно завершить работу приложения. |
|||
#18+
csprogrammistКак отследить наличие таких моментов? кодом, кодом.... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.01.2017, 12:15
|
|||
---|---|---|---|
Корректно завершить работу приложения. |
|||
#18+
ИзопропилcsprogrammistКак отследить наличие таких моментов? кодом, кодом.... Вот запустил простое консольное приложение, таск менеджер показывает 8 потоков. Как отделить ос от тефтелей? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.01.2017, 13:33
|
|||
---|---|---|---|
|
|||
Корректно завершить работу приложения. |
|||
#18+
ЕвгенийВВот запустил простое консольное приложение, таск менеджер показывает 8 потоков. Как отделить ос от тефтелей? Каких ос от каких тефтелей? таск менеджер показывает количество unmanaged потоков, несколько которых запросто может родить один managed поток. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.01.2017, 14:45
|
|||
---|---|---|---|
Корректно завершить работу приложения. |
|||
#18+
ЕвгенийВИзопропилпропущено... кодом, кодом.... Вот запустил простое консольное приложение, таск менеджер показывает 8 потоков. Как отделить ос от тефтелей? ты о своих потоках беспокоишься? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.01.2017, 15:18
|
|||
---|---|---|---|
Корректно завершить работу приложения. |
|||
#18+
csprogrammistКак отследить наличие таких моментов? Фиксировать и отслеживать. Конкретно как, приводи конкретный код. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.01.2017, 15:41
|
|||
---|---|---|---|
Корректно завершить работу приложения. |
|||
#18+
Сон Веры ПавловныЕвгенийВВот запустил простое консольное приложение, таск менеджер показывает 8 потоков. Как отделить ос от тефтелей? Каких ос от каких тефтелей? таск менеджер показывает количество unmanaged потоков, несколько которых запросто может родить один managed поток. Чего? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.01.2017, 15:55
|
|||
---|---|---|---|
Корректно завершить работу приложения. |
|||
#18+
ИзопропилЕвгенийВпропущено... Вот запустил простое консольное приложение, таск менеджер показывает 8 потоков. Как отделить ос от тефтелей? ты о своих потоках беспокоишься? Как отследить, что завершилось? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.01.2017, 17:07
|
|||
---|---|---|---|
|
|||
Корректно завершить работу приложения. |
|||
#18+
ЕвгенийВИзопропилпропущено... кодом, кодом.... Вот запустил простое консольное приложение, таск менеджер показывает 8 потоков. Как отделить ос от тефтелей? Сам храни значимые для тебя потоки, формы и прочее в специальных списках, а когда надо закрыться - проверяй списки и выдавай алерты. Короче, как Скиана написал. Создал форму или поток - в список. Завершился поток - из списка. ЕвгенийВИзопропилпропущено... ты о своих потоках беспокоишься? Как отследить, что завершилось? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Делегат, который в поток отправляешь, должен иметь код в начале регистрации себя в списке важных потоков, а в конце - исключения себя из этого списка. Как самый простой вариант. Либо мутить события на кастомный класс, что-то типа такого . ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=20&mobile=1&tid=1400073]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 265ms |
total: | 406ms |
0 / 0 |