この方法を使用して、ローカル変数にアクセスして async void メソッドを実行しています。
static void RunAsync(object var1, object var2)
{
ThreadStart work = delegate
{
try
{
Statement1(var1);
Statement2(var2);
// etc
}
catch (Exception e) { }
};
new Thread(work).Start();
}
Visual Studio で単体テストをデバッグすると、多くの場合 が発生ThreadAbortException
しますが、テストの実行 (およびコードの実行) は正常に機能します。
これは何が原因ですか?