Mit Hilfe einer anyonymen Delegate Methode kann ein Code-Block im UI Thread ausgeführt werden.
Multithreading bringt einige Stolpersteine mit sich die es zu vermeiden gilt.
Für Zeitmessungen und Berechnungen mit relativen Zeiten sollte immer mit UTC gearbeitet werden.
Lazy, threadsafe und ohne unnötige Locks.
Das IDisposable Interface ist das wohl am Meisten falsch implementierte Interface.