Исключения на потоках пула потоков

Вопрос немного сложен для понимания, но я попробую. Я думаю, что вы ищете что-то вроде этого:

# Assumptions: 3 document properties 
# 1) StartYear = Integer, The starting year the user selects from the listbox 
# 2) StartMonth = Integer, The starting month the user selects from the listbox (Can display as text (i.e. Apr.) but set to integer for actual property 
# 3) RangeMonth = Integer, number of months user inputs to add to date range.



(Year([DATECOL]) >= DocumentProperty("StartYear")) and Month([DATECOL]) > DocumentProperty("StartMonth") and 
 Year([DATECOL]) <= Year(DateAdd('month', DocumentProperty("RangeMonth"), Date(DocumentProperty("StartYear"), DocumentProperty("StartMonth"), 1))) and
 Month([DATECOL]) <= Month(DateAdd('month', DocumentProperty("RangeMonth"), Date(DocumentProperty("StartYear"), DocumentProperty("StartMonth"), 1)))

То, что происходит сначала, вы гарантируете, что значения DATECOL> начальный год и месяц. Затем вы берете начальный год и месяц, добавляете к нему пользовательский ввод RangeMonth и убеждаетесь, что DATECOL = это дополнение.

6
задан Community 23 May 2017 в 11:54
поделиться

3 ответа

Нет, исключение никогда не будет распространять к другому потоку. Это в конечном счете разрушит поток и будет поймано временем выполнения. В этой точке время выполнения повышает AppDomain. Событие UnhandledException, где исключение может наблюдаться.

Можно читать больше об этом здесь.

4
ответ дан 10 December 2019 в 02:54
поделиться

Исключение разрушит Ваше приложение, если не будет пойман в Вашем обратном вызове потока (за исключением ThreadAbortException и AppDomainUnloadedException, которые глотают). Обратите внимание, что в.NET 1,1 всех исключения глотали. Поведение было изменено в.NET 2.0.

Я нашел эту ссылку: http://msdn.microsoft.com/en-us/library/ms228965.aspx

4
ответ дан 10 December 2019 в 02:54
поделиться

Необработанные исключения снизят приложение в.Net 2.0 или выше. Исключение из кода QUWI не будет поймано или передано другому потоку.

Посмотрите, например, https://blog.codinghorror.com/improved-unhandled-exception-behavior-in-net-20/

1
ответ дан 10 December 2019 в 02:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: