Chciałbym odpowiedzi od kogoś, kto faktycznie robi programowanie w czasie rzeczywistym w języku C# lub kto naprawdę rozumie wnętrz językowych.C# Real Time Try Catch
Wiem, że wyjątki nie powinny być używane do obsługi normalnego przetwarzania, ale tylko w celu wykrycia błędów. Istnieje wiele dyskusji na ten temat.
Chciałbym wiedzieć, czy jest jakiś czas spowolnienia z powodu po prostu blokowania try/catch (który nigdy nie łapie wyjątku, chyba że program i tak będzie musiał zakończyć). Blok try/catch znajduje się w funkcji, która musi być wywoływana wielokrotnie. Podejrzewam, że jest tylko minimalny koszt.
Czy koszt może być określany ilościowo w kategoriach cykli procesora lub innych zadań (taki sam koszt jak mnożenie zmiennoprzecinkowe) lub w inny sposób?
Używamy Microsoft C# .Net 3.5 pod Windows XP.
Spójrz na zasób Jon Skeet w sprawie wyjątków i wykonanie: http://www.yoda.arachsys.com/csharp/exceptions.html –