Я знаком с тем, что исключение, брошенное в потоке, обычно не может быть поймано в другом потоке. Как я могу передать ошибку в главный поток?
public static void Main()
{
new Thread (Go).Start();
}
static void Go()
{
try
{
// ...
throw null; // The NullReferenceException will get caught below
// ...
}
catch (Exception ex)
{
// Typically log the exception, and/or signal another thread
// that we've come unstuck
// ...
}
}