I'm running into deadlock because I'm picking up one fork at a time. What if each thread just tries to lock BOTH of its forks at once?