Я не уверен, почему это происходит, и я никогда не отменяю потоки явно, так что это немного удивительно. Но я регистрирую исключения и вижу:
System.Threading.ThreadAbortException - Поток был прерван.
Похоже, это происходит при звонке на System.Threading.WaitHandle.WaitOne
. Я не уверен, насколько далеко заходит это исключение. Я не думаю, что мои потоки когда-либо прерываются, потому что я ловлю журнал и глотаю ошибку.
Почему я получаю эти ошибки? Возможно, это когда я принудительно прекращаю работу своего сервера или прошу его перезагрузить? Если это не так, что может быть их причиной?