title: Is there a "try to lock, skip if timed out" operation in C#?
body: <p>I need to try to lock on an object, and if its already locked just continue (after time out, or without it).</p>
  
  <p>The C# lock statement is blocking.</p>