Ich habe eine (möglicherweise) langwierige Operation a dem ich eine zeitliche Begrenzung auferlegen möchte t (in Millisekunden). Wenn der Vorgang a dauert weniger als t Millisekunden zu beenden, dann gebe ich die Antwort von Operation a Ich möchte, dass der Vorgang abgebrochen wird und ein entsprechender Fehlercode zurückgegeben wird, der besagt, dass die Zeitbeschränkung überschritten wurde.
Wie kann ich dies in C# bewerkstelligen? Wenn Sie andere Ideen haben, die sprachenunabhängig sind, können Sie diese gerne mitteilen?