Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
11.07.2013, 15:59
|
|||
---|---|---|---|
Task unhandle exception |
|||
#18+
В книге написано, что если не обработать exception из Таска, то при его ~finalize сборщик кинет исключение и упадет домен. решил проверить: консоль, FW 4: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
не роняет. Что не так делаю ?:) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.07.2013, 16:02
|
|||
---|---|---|---|
Task unhandle exception |
|||
#18+
netivan, хотя вот такое роняет: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.07.2013, 16:19
|
|||
---|---|---|---|
Task unhandle exception |
|||
#18+
FW точно не 4.5 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.07.2013, 17:14
|
|||
---|---|---|---|
Task unhandle exception |
|||
#18+
Алексей КFW точно не 4.5 ? абсолютно, VS 2010 все равно 4.5 не держит. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.07.2013, 15:08
|
|||
---|---|---|---|
Task unhandle exception |
|||
#18+
что, никаких мыслей? никого не волнует падение домена?)) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.07.2013, 16:04
|
|||
---|---|---|---|
Task unhandle exception |
|||
#18+
netivan, эксепшн будет подавлен, пока ты не обратишься к одному из мемберов Task например, к t.Result ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.07.2013, 16:32
|
|||
---|---|---|---|
Task unhandle exception |
|||
#18+
Roslynnetivan, эксепшн будет подавлен, пока ты не обратишься к одному из мемберов Task например, к t.Result именно. Но финалайзер проверяет, и как раз случай, когда я "не обратился" он сам выкидывает exception. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.07.2013, 07:38
|
|||
---|---|---|---|
Task unhandle exception |
|||
#18+
Ты не даешь времени на то, чтобы task отработал Thread.Sleep(500); GC.Collect(); GC.WaitForPendingFinalizers(); ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.07.2013, 16:07
|
|||
---|---|---|---|
Task unhandle exception |
|||
#18+
SeVa faq это конечно очень интересно, но вопроса не меняет. Я не обязан ждать Таск Wait и тд. Но это не значит, что он сам по себе умрет. у Рихтера,например, ясно написано, что деструктор кинет исключение если увидит, что оно не было отловлено/обработано. Что, если я не жду Таск финализатор не выполняется? Бред. Вообщем вопрос открытый, полезу смотреть реализацию. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.07.2013, 16:42
|
|||
---|---|---|---|
Task unhandle exception |
|||
#18+
У меня работает. VS 2010. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.07.2013, 17:52
|
|||
---|---|---|---|
Task unhandle exception |
|||
#18+
Алексей КУ меня работает. VS 2010. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
а если убрать Код: c# 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.07.2013, 18:13
|
|||
---|---|---|---|
Task unhandle exception |
|||
#18+
netivanа если убрать Код: c# 1. 2. 3. 4. 5.
На Win8 ничего фатального не происходит. Завтра на WinXP проверю. Может есть отличия... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.07.2013, 18:46
|
|||
---|---|---|---|
Task unhandle exception |
|||
#18+
Алексей Кnetivanа если убрать Код: c# 1. 2. 3. 4. 5.
На Win8 ничего фатального не происходит. Завтра на WinXP проверю. Может есть отличия...ну должен упасть... попробуйте. Я даже блок с GC запускал в цикле, бестолку. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.07.2013, 19:30
|
|||
---|---|---|---|
Task unhandle exception |
|||
#18+
Алексей Кnetivanа если убрать Код: c# 1. 2. 3. 4. 5.
На Win8 ничего фатального не происходит. Завтра на WinXP проверю. Может есть отличия... Не знаю на счет win8, но в net 4.5 изменили поведение по умолчанию для UnobservedTaskException и ничего падать не будет. Компилируйте под realese ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.07.2013, 19:37
|
|||
---|---|---|---|
Task unhandle exception |
|||
#18+
SeVaАлексей Кпропущено... На Win8 ничего фатального не происходит. Завтра на WinXP проверю. Может есть отличия... Не знаю на счет win8, но в net 4.5 изменили поведение по умолчанию для UnobservedTaskException и ничего падать не будет. Компилируйте под realese и под FW 4. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.07.2013, 20:01
|
|||
---|---|---|---|
Task unhandle exception |
|||
#18+
netivanSeVaпропущено... Не знаю на счет win8, но в net 4.5 изменили поведение по умолчанию для UnobservedTaskException и ничего падать не будет. Компилируйте под realese и под FW 4. вот код финалайза.. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.07.2013, 07:18
|
|||
---|---|---|---|
Task unhandle exception |
|||
#18+
На WinXP нормально падает. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.07.2013, 15:24
|
|||
---|---|---|---|
Task unhandle exception |
|||
#18+
SeVaАлексей Кпропущено... На Win8 ничего фатального не происходит. Завтра на WinXP проверю. Может есть отличия... Не знаю на счет win8, но в net 4.5 изменили поведение по умолчанию для UnobservedTaskException и ничего падать не будет. Компилируйте под realeseЯ вроде 4.5 не ставил. Может само через Windows Update поставилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=20&mobile=1&tid=1404349]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
74ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 17ms |
total: | 191ms |
0 / 0 |