Tries to lock the mutex if it's currently unlocked.
impl<T> Mutex<T> { fn try_lock(&'a self) -> Option<MutexGuard<'a, T>> }
Returns a guard if the operation succeeded.