How To Handle a Function That Doesn't Return
<p>I have a function called ApiCalls() that is wrapped in a locker because the api I'm using is not multi-thread safe.  Occasionally an api call fails to return and I can't think of a way to handle this kind of situation.  I was thinking about creating a timer on the lock object, but it seems the locker doesn't not have something like that.</p>
