[sync] mutex_lock now calls mutex_trylock repeatedly