Я ищу хорошие идеи для реализации универсального способа выполнения одной строки (или анонимного делегата) кода с таймаутом.
TemperamentalClass tc = new TemperamentalClass();
tc.DoSomething(); // normally runs in 30 sec. Want to error at 1 min
Я ищу решение, которое можно элегантно реализовать во многих местах, где мой код взаимодействует с темпераментным кодом (который я не могу изменить).
Кроме того, я хотел бы, чтобы оскорбительный "тайм-аутный" код прекратил выполнение, если это было возможно.