[Name] TryEnter(Object, TimeSpan, Boolean) [Description] 
Attempts, for the specified amount of time, to acquire an exclusive lock on the specified object, and atomically sets a value that indicates whether the lock was taken.