Is .NET DateTime thread safe? I\'m not worried if the read operation returns incorrect value, my only concern is: will DateTime object get corrupted if not synchron
DateTime is an immutable value type (struct). You cannot change an instance once created.
It will not get corrupted and is thread safe.
If you are changing a DateTimevariable from multiple threads (either writing or reading/writing), you need to synchronize - as this operation is not thread safe.