sw_sync deadlock avoidance, take 3